Install obsidian icon from AppImage

This commit is contained in:
Kenneth Benzie 2023-06-18 23:38:31 +01:00
parent 5fbc85dade
commit 58b77079a4
2 changed files with 23 additions and 2 deletions

View File

@ -25,13 +25,34 @@
dest: '{{filepath}}'
mode: '0755'
- name: create directories
file:
path: '{{item}}'
state: directory
with_items:
- '{{ansible_env.HOME}}/.local/bin'
- '{{ansible_env.HOME}}/.local/share/icon/hicolor/512x512/apps'
- name: create symlink
file:
src: '{{filepath}}'
dest: '{{ansible_env.HOME}}/.local/bin/Obsidian'
state: link
# TODO: icon for desktop file
- name: extract squashfs-root for app icon
command:
cmd: '{{ansible_env.HOME}}/.local/bin/Obsidian --appimage-extract'
chdir: '/tmp'
- name: copy icon file
copy:
src: '/tmp/squashfs-root/usr/share/icons/hicolor/512x512/apps/obsidian.png'
dest: '{{ansible_env.HOME}}/.local/share/icon/hicolor/512x512/apps/'
- name: remove squashfs-root directory
file:
path: '/tmp/squashfs-root'
state: absent
- name: create desktop file
template:

View File

@ -3,7 +3,7 @@ Name=Obsidian
Exec={{ansible_env.HOME}}/.local/bin/Obsidian
Terminal=false
Type=Application
Icon=obsidian
Icon={{ansible_env.HOME}}/.local/share/icon/hicolor/512x512/apps/obsidian.png
StartupWMClass=Obsidian
X-AppImage-Version={{latest.json.name}}
Comment=Private and flexible notetaking app that adapts to the way you think.