From 1ac71a97a11394a8c6a468bdcdd02749690f87a8 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Sun, 11 Jul 2021 15:38:27 -0500 Subject: [PATCH] Dash To Dock, attempt 3. --- tasks/workstation/settings/gnome.yml | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/tasks/workstation/settings/gnome.yml b/tasks/workstation/settings/gnome.yml index 24c2191..54db055 100644 --- a/tasks/workstation/settings/gnome.yml +++ b/tasks/workstation/settings/gnome.yml @@ -54,7 +54,7 @@ become_user: ling when: dash_to_dock_exists.failed -- name: Workstation | Account Management | GNOME | Dash To Dock | Icon Size +- name: Workstation | Account Management | GNOME | Dash To Dock | Read Enabled Extensions dconf: key: /org/gnome/shell/enabled-extensions state: read @@ -62,31 +62,25 @@ register: gnome_enabled_extensions when: dash_to_dock_exists.failed -- debug: - var: gnome_enabled_extensions - -- debug: - var: gnome_enabled_extensions - become_user: ling - -- name: Workstation | Account Management | GNOME | Dash To Dock | Icon Size +# https://ansible-docs.readthedocs.io/zh/stable-2.0/rst/playbooks_filters.html#filters-for-formatting-data +- name: Workstation | Account Management | GNOME | Dash To Dock | Enable Extension dconf: key: /org/gnome/shell/enabled-extensions - value: "{{ gnome_enabled_extensions.value }}, 'dash-to-dock@micxgx.gmail.com'" + value: "{{ gnome_enabled_extensions.value | union(['dash-to-dock@micxgx.gmail.com']) }}" state: present become_user: ling when: gnome_enabled_extensions is defined # Settings # -- name: Workstation | Account Management | GNOME | Dash To Dock | Icon Size +- name: Workstation | Account Management | GNOME | Dash To Dock | Dock Position dconf: key: /org/gnome/shell/extensions/dash-to-dock/dock-position value: "LEFT" state: present become_user: ling -- name: Workstation | Account Management | GNOME | Dash To Dock | Icon Size +- name: Workstation | Account Management | GNOME | Dash To Dock | Dock Fixed dconf: key: /org/gnome/shell/extensions/dash-to-dock/dock-fixed value: true