From a05ca90b2dd35cba6be3e7872701bdc12a8db5a9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 12 Apr 2026 12:25:19 +0000 Subject: [PATCH] Add dconf locks to enforce GNOME custom settings on new installs Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/5363d209-197f-4011-ac43-2e5ae3f9931f Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com> --- modules/core/sovran_systemsos-desktop.nix | 59 +++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/modules/core/sovran_systemsos-desktop.nix b/modules/core/sovran_systemsos-desktop.nix index bbf71f2..aa1fcef 100644 --- a/modules/core/sovran_systemsos-desktop.nix +++ b/modules/core/sovran_systemsos-desktop.nix @@ -284,6 +284,65 @@ in }; }; + locks = [ + "/org/gnome/desktop/background/picture-uri" + "/org/gnome/desktop/background/picture-uri-dark" + "/org/gnome/desktop/background/picture-options" + "/org/gnome/desktop/background/primary-color" + "/org/gnome/desktop/background/secondary-color" + "/org/gnome/desktop/input-sources/sources" + "/org/gnome/desktop/input-sources/xkb-options" + "/org/gnome/desktop/interface/color-scheme" + "/org/gnome/desktop/interface/enable-animations" + "/org/gnome/desktop/interface/icon-theme" + "/org/gnome/evolution-data-server/migrated" + "/org/gnome/mutter/edge-tiling" + "/org/gnome/nautilus/icon-view/default-zoom-level" + "/org/gnome/nautilus/preferences/default-folder-viewer" + "/org/gnome/nautilus/preferences/migrated-gtk-settings" + "/org/gnome/nautilus/preferences/search-filter-time-type" + "/org/gnome/shell/disabled-extensions" + "/org/gnome/shell/enabled-extensions" + "/org/gnome/shell/favorite-apps" + "/org/gnome/shell/welcome-dialog-last-shown-version" + "/org/gnome/desktop/app-folders/folder-children" + "/org/gnome/desktop/app-folders/folders/Browsers/name" + "/org/gnome/desktop/app-folders/folders/Browsers/apps" + "/org/gnome/desktop/app-folders/folders/Office/name" + "/org/gnome/desktop/app-folders/folders/Office/apps" + "/org/gnome/desktop/app-folders/folders/Terminal/name" + "/org/gnome/desktop/app-folders/folders/Terminal/apps" + "/org/gnome/desktop/app-folders/folders/Chat/name" + "/org/gnome/desktop/app-folders/folders/Chat/apps" + "/org/gnome/desktop/app-folders/folders/Bitcoin/name" + "/org/gnome/desktop/app-folders/folders/Bitcoin/apps" + "/org/gnome/desktop/app-folders/folders/Media/name" + "/org/gnome/desktop/app-folders/folders/Media/apps" + "/org/gnome/desktop/app-folders/folders/System/name" + "/org/gnome/desktop/app-folders/folders/System/apps" + "/org/gnome/shell/extensions/dash-to-dock/background-color" + "/org/gnome/shell/extensions/dash-to-dock/background-opacity" + "/org/gnome/shell/extensions/dash-to-dock/custom-background-color" + "/org/gnome/shell/extensions/dash-to-dock/dash-max-icon-size" + "/org/gnome/shell/extensions/dash-to-dock/dock-position" + "/org/gnome/shell/extensions/dash-to-dock/height-fraction" + "/org/gnome/shell/extensions/dash-to-dock/preferred-monitor" + "/org/gnome/shell/extensions/dash-to-dock/preferred-monitor-by-connector" + "/org/gnome/shell/extensions/dash-to-dock/show-trash" + "/org/gnome/shell/extensions/dash-to-dock/transparency-mode" + "/org/gnome/shell/extensions/date-menu-formatter/font-size" + "/org/gnome/shell/extensions/date-menu-formatter/pattern" + "/org/gnome/shell/extensions/date-menu-formatter/text-align" + "/org/gnome/shell/extensions/date-menu-formatter/update-level" + "/org/gnome/shell/extensions/just-perfection/support-notifier-showed-version" + "/org/gnome/shell/extensions/just-perfection/support-notifier-type" + "/org/gnome/shell/extensions/pop-shell/tile-by-default" + "/org/gnome/shell/extensions/vitals/hot-sensors" + "/org/gnome/software/check-timestamp" + "/org/gnome/software/first-run" + "/org/gtk/gtk4/settings/color-chooser/selected-color" + ]; + } ];