From b01ede366364481fe7158bedea31d7c51b414247 Mon Sep 17 00:00:00 2001 From: "Mohamed C." Date: Wed, 4 Sep 2024 23:28:37 +0200 Subject: [PATCH] Add night theme switcher settings and command --- modules/system/gnome/default.nix | 1 + modules/user/gnome/default.nix | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/system/gnome/default.nix b/modules/system/gnome/default.nix index 89e20db..f264a84 100644 --- a/modules/system/gnome/default.nix +++ b/modules/system/gnome/default.nix @@ -27,6 +27,7 @@ gnomeExtensions.clipboard-indicator gnomeExtensions.wallpaper-slideshow gnomeExtensions.alphabetical-app-grid + gnomeExtensions.night-theme-switcher ]; # Don't install unneeded applications environment.gnome.excludePackages = (with pkgs; [ diff --git a/modules/user/gnome/default.nix b/modules/user/gnome/default.nix index 7227824..97951b3 100644 --- a/modules/user/gnome/default.nix +++ b/modules/user/gnome/default.nix @@ -108,7 +108,13 @@ dconf.settings = { picture-uri = "file://" + /home/${user}/Bilder/Wallpaper/wallpaper-asia.jpg; }; }; - + dconf.settings = { + "org/gnome/shell/extensions/nightthemeswitcher/commands" = { + enabled = true; + sunrise = "gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3' && gsettings set org.gnome.desktop.interface color-scheme 'default'"; + sunset = "gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3-dark' && gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'"; + }; + }; # Wallpaper home.file."Bilder/Wallpaper/wallpaper-nix.png".source = ../../../assets/wallpaper-nix.png; home.file."Bilder/Wallpaper/wallpaper-asia.jpg".source = ../../../assets/wallpaper-asia.jpg;