diff --git a/modules/misc/gtk.nix b/modules/misc/gtk.nix index dfebf201f..035cafae7 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; }); }