local/roles/obsidian/tasks/Linux.yaml

31 lines
809 B
YAML

---
# TODO: Prefer Flatpak over AppImage if available
- name: install flatpak package
flatpak:
name: md.obsidian.Obsidian
- name: stat symlink
stat:
path: '{{ansible_env.HOME}}/.local/bin/Obsidian'
register: symlink_file
- set_fact:
iconpath: 'share/icons/hicolor/512x512/apps/obsidian.png'
- name: remove appimage icon file
file:
dest: '{{ansible_env.HOME}}/.local/{{iconpath}}'
state: absent
- name: remove appimage desktop file
file:
dest: '{{ansible_env.HOME}}/.local/share/applications/obsidian-obsidian.desktop'
state: absent
- name: remove old appimage
file:
path: '{{symlink_file.stat.lnk_source}}'
state: absent
- name: remove appimage symlink
file:
path: '{{ansible_env.HOME}}/.local/bin/Obsidian'
state: absent
- include_tasks: Unix.yaml