home/programs/waybar: simplify conditional styling

This commit is contained in:
Anthony Rodriguez 2024-11-21 18:38:51 +01:00
parent 90ba974f1c
commit f4779c6fd4
Signed by: nezia
GPG key ID: EE3BE97C040A86CE

View file

@ -4,17 +4,16 @@
... ...
}: let }: let
inherit (osConfig.theme.scheme) palette; inherit (osConfig.theme.scheme) palette;
inherit (builtins) concatStringsSep; inherit (lib) mapAttrsToList concatLines optionalString;
inherit (lib) mapAttrsToList mkIf mkMerge;
generateGtkColors = palette: (concatStringsSep "\n" generateGtkColors = palette: (concatLines
(mapAttrsToList (mapAttrsToList
(name: color: "@define-color ${name} ${color};") (name: color: "@define-color ${name} ${color};")
palette)); palette));
in { in {
programs.waybar.style = mkMerge [ programs.waybar.style =
(mkIf osConfig.theme.enable generateGtkColors palette) optionalString osConfig.theme.enable generateGtkColors palette
'' + ''
* { * {
/* `otf-font-awesome` is required to be installed for icons */ /* `otf-font-awesome` is required to be installed for icons */
border: none; border: none;
@ -102,6 +101,5 @@ in {
padding: 0 1.2em; padding: 0 1.2em;
color: @base08; color: @base08;
} }
'' '';
];
} }