Merge pull request #335283 from Enzime/fix/regreet
regreet: fix theming options not under GTK header
This commit is contained in:
@@ -27,7 +27,7 @@ in
|
|||||||
package = lib.mkPackageOption pkgs [ "greetd" "regreet" ] { };
|
package = lib.mkPackageOption pkgs [ "greetd" "regreet" ] { };
|
||||||
|
|
||||||
settings = lib.mkOption {
|
settings = lib.mkOption {
|
||||||
type = lib.types.either lib.types.path settingsFormat.type;
|
type = settingsFormat.type;
|
||||||
default = { };
|
default = { };
|
||||||
description = ''
|
description = ''
|
||||||
ReGreet configuration file. Refer
|
ReGreet configuration file. Refer
|
||||||
@@ -141,7 +141,7 @@ in
|
|||||||
|
|
||||||
fonts.packages = [ cfg.font.package ];
|
fonts.packages = [ cfg.font.package ];
|
||||||
|
|
||||||
programs.regreet.settings = {
|
programs.regreet.settings.GTK = {
|
||||||
cursor_theme_name = cfg.cursorTheme.name;
|
cursor_theme_name = cfg.cursorTheme.name;
|
||||||
font_name = "${cfg.font.name} ${toString cfg.font.size}";
|
font_name = "${cfg.font.name} ${toString cfg.font.size}";
|
||||||
icon_theme_name = cfg.iconTheme.name;
|
icon_theme_name = cfg.iconTheme.name;
|
||||||
@@ -160,9 +160,7 @@ in
|
|||||||
else {text = cfg.extraCss;};
|
else {text = cfg.extraCss;};
|
||||||
|
|
||||||
"greetd/regreet.toml".source =
|
"greetd/regreet.toml".source =
|
||||||
if lib.isPath cfg.settings
|
settingsFormat.generate "regreet.toml" cfg.settings;
|
||||||
then cfg.settings
|
|
||||||
else settingsFormat.generate "regreet.toml" cfg.settings;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.tmpfiles.settings."10-regreet" = let
|
systemd.tmpfiles.settings."10-regreet" = let
|
||||||
|
|||||||
Reference in New Issue
Block a user