summaryrefslogtreecommitdiff
path: root/hm/env/theme.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hm/env/theme.nix')
-rw-r--r--hm/env/theme.nix9
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";
};
})
];