From 1ec2c4f2760e2ac685ff9ea1df2ca677bbb38a5f Mon Sep 17 00:00:00 2001 From: ediblerope Date: Thu, 4 Dec 2025 11:33:34 +0000 Subject: [PATCH] Update gnome.nix --- settings/gnome.nix | 85 +++++++++++++++++++++++----------------------- 1 file changed, 43 insertions(+), 42 deletions(-) diff --git a/settings/gnome.nix b/settings/gnome.nix index 0e067aa..5814238 100644 --- a/settings/gnome.nix +++ b/settings/gnome.nix @@ -19,48 +19,49 @@ environment.systemPackages = with pkgs; [ ]; # Apply GNOME settings on login and log -systemd.user.services.gnomeSettings = { - description = "Apply GNOME custom settings"; - wantedBy = [ "default.target" ]; - after = [ - "graphical-session.target" - "gnome-session.target" - "gnome-settings-daemon.service" - ]; - serviceConfig = { - Type = "oneshot"; - ExecStart = pkgs.writeShellScript "apply-gnome-settings" '' - LOG=~/gnome-settings.log - echo "---- RUN $(date) ----" >> "$LOG" +# systemd.user.services.gnomeSettings = { +# description = "Apply GNOME custom settings"; +# wantedBy = [ "default.target" ]; +# after = [ +# "graphical-session.target" +# "gnome-session.target" +# "gnome-settings-daemon.service" +# ]; +# serviceConfig = { +# Type = "oneshot"; +# ExecStart = pkgs.writeShellScript "apply-gnome-settings" '' +# LOG=~/gnome-settings.log +# echo "---- RUN $(date) ----" >> "$LOG" +# +# export PATH=${pkgs.glib}/bin:$PATH +# export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus" +# +# # Ensure GNOME is fully ready +# sleep 5 +# echo "Running settings..." >> "$LOG" +# +# # Interface / theme +# gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' >> "$LOG" 2>&1 +# gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark' >> "$LOG" 2>&1 +# gsettings set org.gnome.desktop.interface accent-color 'purple' >> "$LOG" 2>&1 +# +# # Media keys +# gsettings set org.gnome.settings-daemon.plugins.media-keys home "['e']" >> "$LOG" 2>&1 +# gsettings set org.gnome.settings-daemon.plugins.media-keys control-center "['i']" >> "$LOG" 2>&1 +# +# # Custom keybinding: Super+T → kgx +# gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']" >> "$LOG" 2>&1 +# gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name 'Terminal' >> "$LOG" 2>&1 +# gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command 'kgx' >> "$LOG" 2>&1 +# gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding 't' >> "$LOG" 2>&1 +# +# # Mouse acceleration +# gsettings set org.gnome.desktop.peripherals.mouse accel-profile "flat" >> "$LOG" 2>&1 +# +# echo "DONE" >> "$LOG" +# ''; +# }; +# }; - export PATH=${pkgs.glib}/bin:$PATH - export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus" - - # Ensure GNOME is fully ready - sleep 5 - echo "Running settings..." >> "$LOG" - - # Interface / theme - gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' >> "$LOG" 2>&1 - gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark' >> "$LOG" 2>&1 - gsettings set org.gnome.desktop.interface accent-color 'purple' >> "$LOG" 2>&1 - - # Media keys - gsettings set org.gnome.settings-daemon.plugins.media-keys home "['e']" >> "$LOG" 2>&1 - gsettings set org.gnome.settings-daemon.plugins.media-keys control-center "['i']" >> "$LOG" 2>&1 - - # Custom keybinding: Super+T → kgx - gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']" >> "$LOG" 2>&1 - gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name 'Terminal' >> "$LOG" 2>&1 - gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command 'kgx' >> "$LOG" 2>&1 - gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding 't' >> "$LOG" 2>&1 - - # Mouse acceleration - gsettings set org.gnome.desktop.peripherals.mouse accel-profile "flat" >> "$LOG" 2>&1 - - echo "DONE" >> "$LOG" - ''; - }; -}; }