summaryrefslogtreecommitdiffstats
path: root/roles/obsidian
diff options
context:
space:
mode:
Diffstat (limited to 'roles/obsidian')
-rw-r--r--roles/obsidian/defaults/main.yml2
-rw-r--r--roles/obsidian/meta/main.yml4
-rw-r--r--roles/obsidian/tasks/install-debian.yml27
3 files changed, 9 insertions, 24 deletions
diff --git a/roles/obsidian/defaults/main.yml b/roles/obsidian/defaults/main.yml
deleted file mode 100644
index e2164840..00000000
--- a/roles/obsidian/defaults/main.yml
+++ /dev/null
@@ -1,2 +0,0 @@
----
-obsidian_version: "1.11.5"
diff --git a/roles/obsidian/meta/main.yml b/roles/obsidian/meta/main.yml
index 0d2372a1..a8a3f4bf 100644
--- a/roles/obsidian/meta/main.yml
+++ b/roles/obsidian/meta/main.yml
@@ -1,5 +1,7 @@
---
-dependencies: []
+dependencies:
+ - role: "flatpak"
+ when: ansible_facts['os_family'] == "Debian"
galaxy_info:
author: "a14m"
description: "Install obsidian"
diff --git a/roles/obsidian/tasks/install-debian.yml b/roles/obsidian/tasks/install-debian.yml
index b667fe91..f117ef15 100644
--- a/roles/obsidian/tasks/install-debian.yml
+++ b/roles/obsidian/tasks/install-debian.yml
@@ -1,22 +1,7 @@
---
-- name: "Check obsidian binary"
- ansible.builtin.stat:
- path: "{{ ansible_facts['env']['HOME'] }}/.local/bin/obsidian"
- register: obsidian_binary
-
-- name: "Install obsidian"
- when: not obsidian_binary.stat.exists
- block:
- - name: "Download obsidian"
- ansible.builtin.get_url:
- # yamllint disable-line
- url: "https://github.com/obsidianmd/obsidian-releases/releases/download/v{{ obsidian_version }}/obsidian_{{ obsidian_version }}_amd64.deb"
- dest: "/tmp/obsidian.deb"
- mode: "0755"
-
- - name: "Install deb"
- become: true
- ansible.builtin.apt:
- deb: "/tmp/obsidian.deb"
- autoremove: true
- autoclean: true
+- name: "Ensure obsidian is installed via flatpak"
+ community.general.flatpak:
+ name: "md.obsidian.Obsidian"
+ remote: "flathub"
+ state: "present"
+ method: "user"