diff options
Diffstat (limited to 'hm/env/theme.nix')
| -rw-r--r-- | hm/env/theme.nix | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/hm/env/theme.nix b/hm/env/theme.nix index 0915024..285e263 100644 --- a/hm/env/theme.nix +++ b/hm/env/theme.nix @@ -4,10 +4,16 @@ let in { options.hm.env.themes = { + enable = lib.mkEnableOption "enables global dark mode"; gtk.enable = lib.mkEnableOption "GTK theming"; qt.enable = lib.mkEnableOption "QT theming"; }; + config = lib.mkMerge [ + (lib.mkIf cfg.enable { + dconf.settings."org/gnome/desktop/interface".color-scheme = "prefer-dark"; + }) + (lib.mkIf cfg.gtk.enable { gtk = { enable = true; @@ -24,9 +30,8 @@ in (lib.mkIf cfg.qt.enable { qt = { enable = true; + platformTheme.name = "gtk"; style.name = "adwaita-dark"; - style.package = pkgs.adwaita-qt; - platformTheme.name = "adwaita"; }; }) ]; |
