From 4da7a9603d69ae2250d79c6a5a592f617860609c Mon Sep 17 00:00:00 2001
From: Hyperling <me@hyperling.com>
Date: Sun, 11 Jul 2021 15:43:43 -0500
Subject: [PATCH] Dash To Dock, attempt 4.

---
 tasks/workstation/settings/gnome.yml | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/tasks/workstation/settings/gnome.yml b/tasks/workstation/settings/gnome.yml
index 54db055..86b1328 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 | Read Enabled Extensions
+- name: Workstation | Account Management | GNOME | Dash To Dock | Read Enabled Extension Array
   dconf: 
     key: /org/gnome/shell/enabled-extensions
     state: read
@@ -62,11 +62,17 @@
   register: gnome_enabled_extensions
   when: dash_to_dock_exists.failed
 
+- name: Workstation | Account Management | GNOME | Dash To Dock | Array This Extension Name
+  set_fact: 
+    dash_to_dock_ext_name: ['dash-to-dock@micxgx.gmail.com']
+  when: dash_to_dock_exists.failed
+
 # 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
+
+- name: Workstation | Account Management | GNOME | Dash To Dock | Union Arrays To Enable
   dconf: 
     key: /org/gnome/shell/enabled-extensions
-    value: "{{ gnome_enabled_extensions.value | union(['dash-to-dock@micxgx.gmail.com']) }}"
+    value: "{{ gnome_enabled_extensions.value | union(dash_to_dock_ext_name) }}"
     state: present
   become_user: ling
   when: gnome_enabled_extensions is defined