From 081ce971edb9c9ccf817025a5d471596f84b613d Mon Sep 17 00:00:00 2001 From: Aidan Pinard <31970261+jeiang@users.noreply.github.com> Date: Fri, 4 Nov 2022 15:25:50 -0400 Subject: [PATCH] Set correct Gnome settings for dark mode (#16) --- modules/gnome.nix | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/modules/gnome.nix b/modules/gnome.nix index 783a396a..f47d924b 100644 --- a/modules/gnome.nix +++ b/modules/gnome.nix @@ -5,11 +5,24 @@ config.lib.stylix.mkEnableTarget "GNOME" true; config.home-manager.sharedModules = - lib.mkIf config.stylix.targets.gnome.enable [{ - dconf.settings."org/gnome/desktop/background" = { - color-shading-type = "solid"; - picture-options = "zoom"; - picture-uri = "file://${config.stylix.image}"; - }; - }]; + if config.stylix.polarity == "dark" + then + lib.mkIf config.stylix.targets.gnome.enable [{ + dconf.settings."org/gnome/desktop/background" = { + color-shading-type = "solid"; + picture-options = "zoom"; + picture-uri-dark = "file://${config.stylix.image}"; + }; + dconf.settings."org/gnome/desktop/interface" = { + color-scheme = "prefer-dark"; + }; + }] + else + lib.mkIf config.stylix.targets.gnome.enable [{ + dconf.settings."org/gnome/desktop/background" = { + color-shading-type = "solid"; + picture-options = "zoom"; + picture-uri = "file://${config.stylix.image}"; + }; + }]; }