diff --git a/nixosVista/homeManager/waybar/config.nix b/nixosVista/homeManager/waybar/config.nix index b1df727..ee384d1 100644 --- a/nixosVista/homeManager/waybar/config.nix +++ b/nixosVista/homeManager/waybar/config.nix @@ -96,7 +96,6 @@ finalSettings = baseSettings // cfg.settings.extra; in { programs.waybar = lib.mkIf (cfg.enable && cfg.style.preset != "none") { - enable = true; - settings = [finalSettings]; + style = selectedStyle + "\n" + cfg.style.extra; }; } diff --git a/nixosVista/options.nix b/nixosVista/options.nix index 8618f4c..79fc296 100644 --- a/nixosVista/options.nix +++ b/nixosVista/options.nix @@ -285,6 +285,12 @@ with lib; { description = "Waybar visual preset."; }; + style.extra = lib.mkOption { + type = lib.types.lines; + default = ""; + description = "Additional CSS appended to the selected Waybar preset."; + }; + settings.extra = mkOption { type = types.attrs; default = {};