aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar+git@gmail.com>2026-07-29 22:45:11 +0530
committerArpit Chakladar <arpitchakladar+git@gmail.com>2026-07-29 22:45:11 +0530
commit56807df619a6aa8eeea8f782ffc625adc800eb51 (patch)
tree388907d29457ebb5dd48aaff59d78bf9c4cea8e1
parent1a87ac2d826b1e5e9d10ef6a8383e2273d8fbc4b (diff)
downloadhome-manager-config-56807df619a6aa8eeea8f782ffc625adc800eb51.tar.gz
home-manager-config-56807df619a6aa8eeea8f782ffc625adc800eb51.zip
feat(gtk): add dark theme config, dconf color-scheme, and qt gtk4 integration
-rw-r--r--modules/desktop/gtk/default.nix20
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/desktop/gtk/default.nix b/modules/desktop/gtk/default.nix
index 776fd3e..05a9807 100644
--- a/modules/desktop/gtk/default.nix
+++ b/modules/desktop/gtk/default.nix
@@ -16,7 +16,27 @@
};
name = "Nightfox-Dark-Carbonfox";
};
+ gtk3.extraConfig = {
+ gtk-application-prefer-dark-theme = 1;
+ };
+ gtk4.extraConfig = {
+ gtk-application-prefer-dark-theme = 1;
+ };
};
+
gtk.gtk4.theme = config.gtk.theme;
+
+ dconf.settings = {
+ "org/gnome/desktop/interface" = {
+ color-scheme = "prefer-dark";
+ gtk-theme = "Nightfox-Dark-Carbonfox";
+ };
+ };
+
+ qt = {
+ enable = true;
+ platformTheme.name = "gtk4";
+ style.name = "adwaita-dark";
+ };
};
}