1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-12-03 15:41:02 +01:00

wofi: allow path to style.css (#6966)

This commit is contained in:
Aguirre Matteo 2025-05-04 00:11:10 +00:00 committed by GitHub
parent d1bbab6b04
commit 64f7d5e6b9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 24 additions and 6 deletions

View file

@ -42,11 +42,7 @@ in
style = mkOption {
default = null;
type = types.nullOr types.lines;
description = ''
CSS style for wofi to use as a stylesheet. See
{manpage}`wofi(7)`.
'';
type = with types; nullOr (either lines path);
example = ''
* {
font-family: monospace;
@ -56,6 +52,10 @@ in
background-color: #7c818c;
}
'';
description = ''
CSS style for wofi to use as a stylesheet. See
{manpage}`wofi(7)`
'';
};
};
@ -70,7 +70,12 @@ in
(mkIf (cfg.settings != { }) {
"wofi/config".text = toConfig cfg.settings;
})
(mkIf (cfg.style != null) { "wofi/style.css".text = cfg.style; })
(
let
styleFile = if lib.isString cfg.style then pkgs.writeText "wofi-style" cfg.style else cfg.style;
in
mkIf (cfg.style != null) { "wofi/style.css".source = styleFile; }
)
];
};
}