This commit is contained in:
Lucy Hochkamp 2025-03-23 16:02:52 +01:00
parent 62df62c3aa
commit db11846811
No known key found for this signature in database
27 changed files with 887 additions and 64 deletions

View file

@ -15,7 +15,7 @@ in
};
options.xyno.desktop.waybar.package = lib.mkOption {
type = lib.types.package;
default = pkgs.waybar;
default = pkgs.unstable.waybar;
};
options.xyno.desktop.waybar.mode = lib.mkOption {
type = lib.types.str;
@ -23,24 +23,27 @@ in
};
config = lib.mkIf cfg.enable {
programs.waybar.enable = true;
programs.light.enable = true;
systemd.user.services.waybar.wantedBy = lib.mkForce [ cfg.wantedBy ];
environment.etc."xdg/waybar/config".text = builtins.toJSON {
mainBar = {
layer = "top";
position = "top";
height = 15;
modules-left =
(lib.mkIf (cfg.mode == "river") [
(lib.optional (cfg.mode == "river") [
"river/tags"
"river/layout"
"river/window"
])
++ (lib.mkIf (cfg.mode == "niri") [
++ (lib.optional (cfg.mode == "niri") [
"niri/workspaces"
"niri/window"
]);
modules-right = [
"tray"
"power_profiles_daemon"
"power-profiles-daemon"
"idle_inhibitor"
"wireplumber"
"battery"