From e21eb854d7a4b1d310a7511da96cf824ca2bcf0a Mon Sep 17 00:00:00 2001 From: Kris Lamoureux Date: Tue, 11 Jul 2023 03:13:43 -0400 Subject: [PATCH] Set options for fragile GUI automation --- inventory.yml | 19 +++++++++++-------- roles/common/defaults/main.yml | 2 ++ roles/common/tasks/gui.yml | 5 +++++ 3 files changed, 18 insertions(+), 8 deletions(-) diff --git a/inventory.yml b/inventory.yml index f395832..26fd5cb 100644 --- a/inventory.yml +++ b/inventory.yml @@ -21,12 +21,15 @@ users: groups: - libvirt -favorites: - - firefox-esr.desktop - - terminator.desktop - - org.kde.dolphin.desktop - - org.remmina.Remmina.desktop +#manage_gui: true -pinned: - - firefox-esr.desktop - - terminator.desktop +#darkmode: true +#favorites: +# - firefox-esr.desktop +# - terminator.desktop +# - org.kde.dolphin.desktop +# - org.remmina.Remmina.desktop + +#pinned: +# - firefox-esr.desktop +# - terminator.desktop diff --git a/roles/common/defaults/main.yml b/roles/common/defaults/main.yml index cfeddf0..1998ff5 100644 --- a/roles/common/defaults/main.yml +++ b/roles/common/defaults/main.yml @@ -1,3 +1,4 @@ +darkmode: false homedir: "/home/{{ item.name }}" # Follows homelab package list: @@ -19,5 +20,6 @@ homelab_packages: - vim - wget +manage_gui: false packages: - "{{ homelab_packages }}" diff --git a/roles/common/tasks/gui.yml b/roles/common/tasks/gui.yml index 2852bff..b551ec6 100644 --- a/roles/common/tasks/gui.yml +++ b/roles/common/tasks/gui.yml @@ -11,6 +11,7 @@ owner: "{{ item.name }}" group: "{{ item.name }}" loop: "{{ users }}" + when: manage_gui - name: Enable KDE dark theme copy: @@ -22,11 +23,13 @@ lookandfeeltool -a $(lookandfeeltool --list | grep dark) fi loop: "{{ users }}" + when: manage_gui and darkmode - name: Install sqlite3 ansible.builtin.apt: name: sqlite3 state: present + when: manage_gui and favorites is defined or pinned is defined - name: Change favorites menu ansible.builtin.template: @@ -34,6 +37,7 @@ dest: "{{ homedir }}/.config/autostart-scripts/favorites.sh" mode: a+x loop: "{{ users }}" + when: manage_gui and favorites is defined - name: Change task manager pinned apps ansible.builtin.template: @@ -41,3 +45,4 @@ dest: "{{ homedir }}/.config/autostart-scripts/pinnedapps.sh" mode: a+x loop: "{{ users }}" + when: manage_gui and pinned is defined