From 1495889ec6fccab6d45c04891344240e3bf1723a Mon Sep 17 00:00:00 2001 From: ediblerope Date: Wed, 3 Dec 2025 10:43:45 +0000 Subject: [PATCH] Update common.nix --- common.nix | 33 ++++++++++----------------------- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/common.nix b/common.nix index eab6a77..2e63962 100644 --- a/common.nix +++ b/common.nix @@ -23,29 +23,16 @@ services.xserver.enable = true; services.displayManager.gdm.enable = true; services.desktopManager.gnome.enable = true; -programs.dconf = { - enable = true; - profiles.user.databases = [{ - settings = { - "org/gnome/settings-daemon/plugins/media-keys" = { - home = "e"; - control-center = "i"; - }; - "org/gnome/desktop/wm/keybindings" = { - close = [ "q" ]; - }; - "org/gnome/desktop/interface" = { - color-scheme = "prefer-dark"; - gtk-theme = "Adwaita-dark"; - }; - }; - }]; -}; - -# Ensure dconf profile is used -environment.variables = { - DCONF_PROFILE = "user"; -}; +# Apply GNOME settings on login +environment.etc."profile.d/gnome-settings.sh".text = '' + if [ "$XDG_SESSION_DESKTOP" = "gnome" ]; then + gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' + gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark' + gsettings set org.gnome.desktop.wm.keybindings close "['q']" + gsettings set org.gnome.settings-daemon.plugins.media-keys home "['e']" + gsettings set org.gnome.settings-daemon.plugins.media-keys control-center "['i']" + fi +''; # Define a user account. Don't forget to set a password with ‘passwd’. users.users.fred = {