diff --git a/modules/misc/gtk.nix b/modules/misc/gtk.nix
index dfebf201..035cafae 100644
--- a/modules/misc/gtk.nix
+++ b/modules/misc/gtk.nix
@@ -204,6 +204,15 @@ in {
$XDG_CONFIG_HOME/gtk-4.0/settings.ini.
'';
};
+
+ extraCss = mkOption {
+ type = types.lines;
+ default = "";
+ description = ''
+ Extra configuration lines to add verbatim to
+ $XDG_CONFIG_HOME/gtk-4.0/gtk.css.
+ '';
+ };
};
};
};
@@ -268,6 +277,9 @@ in {
xdg.configFile."gtk-4.0/settings.ini".text =
toGtk3Ini { Settings = gtkIni // cfg4.extraConfig; };
+ xdg.configFile."gtk-4.0/gtk.css" =
+ mkIf (cfg4.extraCss != "") { text = cfg4.extraCss; };
+
dconf.settings."org/gnome/desktop/interface" = dconfIni;
});
}