diff --git a/ansible/inventory/group_vars/desktop.yml b/ansible/inventory/group_vars/desktop.yml index c7ec02a..abe5154 100644 --- a/ansible/inventory/group_vars/desktop.yml +++ b/ansible/inventory/group_vars/desktop.yml @@ -290,6 +290,10 @@ desktop_sway_dotfiles: src: .config/i3/wallpapers/ dest: .config/sway/wallpapers/ mode: preserve + - name: Noctalia wallpaper library + src: Pictures/Wallpapers/ + dest: Pictures/Wallpapers/ + mode: preserve - name: Sway session wrapper src: .local/bin/start-sway-session dest: .local/bin/start-sway-session @@ -312,6 +316,8 @@ noctalia_bar_monitors: noctalia_screen_overrides: [] +noctalia_wallpaper: "{{ user_home }}/Pictures/Wallpapers/star-wars-trio.jpg" + desktop_flatpak_packages: - be.alexandervanhee.gradia - ch.protonmail.protonmail-bridge diff --git a/ansible/roles/profile_desktop_sway/tasks/noctalia.yml b/ansible/roles/profile_desktop_sway/tasks/noctalia.yml index caaed9a..8ff776e 100644 --- a/ansible/roles/profile_desktop_sway/tasks/noctalia.yml +++ b/ansible/roles/profile_desktop_sway/tasks/noctalia.yml @@ -140,3 +140,19 @@ - polkit-agent - screenshot - usb-drive-manager + +- name: Ensure Noctalia cache directory exists + ansible.builtin.file: + path: "{{ user_home }}/.cache/noctalia" + state: directory + owner: "{{ username }}" + group: "{{ user_group }}" + mode: "0755" + +- name: Deploy Noctalia wallpapers cache + ansible.builtin.template: + src: wallpapers.json.j2 + dest: "{{ user_home }}/.cache/noctalia/wallpapers.json" + owner: "{{ username }}" + group: "{{ user_group }}" + mode: "0644" diff --git a/ansible/roles/profile_desktop_sway/templates/wallpapers.json.j2 b/ansible/roles/profile_desktop_sway/templates/wallpapers.json.j2 new file mode 100644 index 0000000..ec1884a --- /dev/null +++ b/ansible/roles/profile_desktop_sway/templates/wallpapers.json.j2 @@ -0,0 +1,18 @@ +{ + "defaultWallpaper": "/etc/xdg/quickshell/noctalia-shell/Assets/Wallpaper/noctalia.png", + "usedRandomWallpapers": {}, + "wallpapers": { + "": { + "dark": "{{ noctalia_wallpaper }}", + "light": "{{ noctalia_wallpaper }}" + }, + "DP-1": { + "dark": "{{ noctalia_wallpaper }}", + "light": "{{ noctalia_wallpaper }}" + }, + "eDP-1": { + "dark": "{{ noctalia_wallpaper }}", + "light": "{{ noctalia_wallpaper }}" + } + } +} \ No newline at end of file