diff --git a/tasks/workstation/shared/settings/gnome.yml b/tasks/workstation/shared/settings/gnome.yml index 0c9342c..3a66bf8 100644 --- a/tasks/workstation/shared/settings/gnome.yml +++ b/tasks/workstation/shared/settings/gnome.yml @@ -205,48 +205,75 @@ dconf write /org/gnome/shell/extensions/dash-to-dock/dock-fixed \ false && inc_dconf && dconf write /org/gnome/shell/extensions/dash-to-dock/intellihide-mode \ - 'ALL_WINDOWS' && inc_dconf && + "'ALL_WINDOWS'" && inc_dconf && ## Generic ## - dconf write /org/gnome/desktop/interface/color-scheme "'prefer-dark'" && inc_dconf && - dconf write /org/gnome/desktop/interface/gtk-theme "'{{ dconf_theme }}'" && inc_dconf && - dconf write /org/gnome/desktop/interface/icon-theme "'{{ dconf_icons }}'" && inc_dconf && + dconf write /org/gnome/desktop/interface/color-scheme \ + "'prefer-dark'" && inc_dconf && + dconf write /org/gnome/desktop/interface/gtk-theme \ + "'{{ dconf_theme }}'" && inc_dconf && + dconf write /org/gnome/desktop/interface/icon-theme \ + "'{{ dconf_icons }}'" && inc_dconf && - dconf write /org/gnome/desktop/interface/clock-show-date true && inc_dconf && - dconf write /org/gnome/desktop/interface/clock-format "'24h'" && inc_dconf && - dconf write /org/gnome/desktop/interface/clock-show-seconds true && inc_dconf && - dconf write /org/gnome/desktop/interface/clock-show-weekday true && inc_dconf && - dconf write /org/gnome/desktop/calendar/show-weekdate true && inc_dconf && + dconf write /org/gnome/desktop/interface/clock-show-date \ + true && inc_dconf && + dconf write /org/gnome/desktop/interface/clock-format \ + "'24h'" && inc_dconf && + dconf write /org/gnome/desktop/interface/clock-show-seconds \ + true && inc_dconf && + dconf write /org/gnome/desktop/interface/clock-show-weekday \ + true && inc_dconf && + dconf write /org/gnome/desktop/calendar/show-weekdate \ + true && inc_dconf && - dconf write /org/gnome/desktop/interface/show-battery-percentage true && inc_dconf && + dconf write /org/gnome/desktop/interface/show-battery-percentage \ + true && inc_dconf && - dconf write /org/gnome/desktop/wm/preferences/button-layout "'appmenu:minimize,maximize,close'" && inc_dconf && + dconf write /org/gnome/desktop/wm/preferences/button-layout \ + "'appmenu:minimize,maximize,close'" && inc_dconf && - dconf write /org/gnome/desktop/wm/preferences/num-workspaces 1 && inc_dconf && - dconf write /org/gnome/mutter/dynamic-workspaces false && inc_dconf && + dconf write /org/gnome/desktop/wm/preferences/num-workspaces \ + 1 && inc_dconf && + dconf write /org/gnome/mutter/dynamic-workspaces \ + false && inc_dconf && - dconf write /org/gnome/mutter/edge-tiling true && inc_dconf && - dconf write /org/gnome/desktop/interface/enable-hot-corners false && inc_dconf && + dconf write /org/gnome/mutter/edge-tiling \ + true && inc_dconf && + dconf write /org/gnome/desktop/interface/enable-hot-corners \ + false && inc_dconf && - dconf write /org/gnome/mutter/center-new-windows true && inc_dconf && + dconf write /org/gnome/mutter/center-new-windows \ + true && inc_dconf && - dconf write /org/gnome/desktop/notifications/show-banners false && inc_dconf && - dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution-alarm-notify/enable-sound-alerts false && inc_dconf && - dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution-alarm-notify/enable false && inc_dconf && - dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution/enable-sound-alerts false && inc_dconf && - dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution/enable false && inc_dconf && + dconf write /org/gnome/desktop/notifications/show-banners \ + false && inc_dconf && + dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution-alarm-notify/enable-sound-alerts \ + false && inc_dconf && + dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution-alarm-notify/enable \ + false && inc_dconf && + dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution/enable-sound-alerts \ + false && inc_dconf && + dconf write /org/gnome/desktop/notifications/application/org-gnome-evolution/enable \ + false && inc_dconf && # Red Mode (Night Light) - typeset -l redmode - redmode="{{ redmode }}" - if [[ $redmode == "true" ]]; then - dconf write /org/gnome/settings-daemon/plugins/color/night-light-enabled true - fi - dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-automatic false - dconf write /org/gnome/settings-daemon/plugins/color/night-light-temperature "uint32 3170" - dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-from 2.0 - dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-to 1.99 + ( + typeset -l redmode + redmode="{{ redmode }}" + if [[ $redmode == "true" ]]; then + dconf write /org/gnome/settings-daemon/plugins/color/night-light-enabled \ + true && inc_dconf + fi + ) && + dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-automatic \ + false && inc_dconf && + dconf write /org/gnome/settings-daemon/plugins/color/night-light-temperature \ + "uint32 3170" && inc_dconf && + dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-from \ + 2.0 && inc_dconf && + dconf write /org/gnome/settings-daemon/plugins/color/night-light-schedule-to \ + 1.99 && inc_dconf && ## Keyboard Shortcuts ## @@ -271,24 +298,38 @@ ## Privacy ## - dconf write /org/gnome/desktop/privacy/disable-camera true && inc_dconf && - dconf write /org/gnome/desktop/privacy/disable-microphone true && inc_dconf && + dconf write /org/gnome/desktop/privacy/disable-camera \ + true && inc_dconf && + dconf write /org/gnome/desktop/privacy/disable-microphone \ + true && inc_dconf && - dconf write /org/gnome/desktop/privacy/recent-files-max-age 7 && inc_dconf && - dconf write /org/gnome/desktop/privacy/remember-recent-files false && inc_dconf && + dconf write /org/gnome/desktop/privacy/recent-files-max-age \ + 7 && inc_dconf && + dconf write /org/gnome/desktop/privacy/remember-recent-files \ + false && inc_dconf && - dconf write /org/gnome/desktop/privacy/old-files-age "uint32 14" && inc_dconf && - dconf write /org/gnome/desktop/privacy/remove-old-trash-files true && inc_dconf && - dconf write /org/gnome/desktop/privacy/remove-old-temp-files true && inc_dconf && + dconf write /org/gnome/desktop/privacy/old-files-age \ + "uint32 14" && inc_dconf && + dconf write /org/gnome/desktop/privacy/remove-old-trash-files \ + true && inc_dconf && + dconf write /org/gnome/desktop/privacy/remove-old-temp-files \ + true && inc_dconf && - dconf write /org/gnome/desktop/notifications/show-in-lock-screen false && inc_dconf && - dconf write /org/gnome/desktop/screensaver/lock-enabled true && inc_dconf && - dconf write /org/gnome/desktop/screensaver/lock-delay "uint32 0" && inc_dconf && - dconf write /org/gnome/desktop/session/idle-delay "uint32 900" && inc_dconf && - dconf write /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type "'nothing'" && inc_dconf && - dconf write /org/gnome/settings-daemon/plugins/power/power-button-action "'nothing'" && inc_dconf && + dconf write /org/gnome/desktop/notifications/show-in-lock-screen \ + false && inc_dconf && + dconf write /org/gnome/desktop/screensaver/lock-enabled \ + true && inc_dconf && + dconf write /org/gnome/desktop/screensaver/lock-delay \ + "uint32 0" && inc_dconf && + dconf write /org/gnome/desktop/session/idle-delay \ + "uint32 900" && inc_dconf && + dconf write /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type \ + "'nothing'" && inc_dconf && + dconf write /org/gnome/settings-daemon/plugins/power/power-button-action \ + "'nothing'" && inc_dconf && - dconf write /org/gnome/desktop/media-handling/autorun-never true && inc_dconf && + dconf write /org/gnome/desktop/media-handling/autorun-never \ + true && inc_dconf && ## Gnome Terminal ##