From d1a6aafed58b03ca916b8f4d3c0649ae3790311b Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Fri, 20 Mar 2026 20:00:12 +0100 Subject: [PATCH] Modules/Waybar: Make option accept list of outputs instead of single --- home/christoph/nixinator/default.nix | 2 +- home/homemodules/waybar/default.nix | 2 +- home/homemodules/waybar/options.nix | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/home/christoph/nixinator/default.nix b/home/christoph/nixinator/default.nix index 11e0fa83..c3616042 100644 --- a/home/christoph/nixinator/default.nix +++ b/home/christoph/nixinator/default.nix @@ -17,7 +17,7 @@ # because it forces en-US keyboard layout. fcitx.enable = true; - waybar.monitor = "DP-1"; + waybar.monitors = ["DP-1" "DP-2"]; }; home = let diff --git a/home/homemodules/waybar/default.nix b/home/homemodules/waybar/default.nix index 40a5f9f5..4a964ddb 100644 --- a/home/homemodules/waybar/default.nix +++ b/home/homemodules/waybar/default.nix @@ -21,7 +21,7 @@ in { spacing = 0; margin = "10px 10px 0px 10px"; fixed-center = true; - output = ["${waybar.monitor}"]; + output = waybar.monitors; modules-left = ["custom/launcher" "user" "hyprland/window"]; modules-center = ["hyprland/workspaces"]; diff --git a/home/homemodules/waybar/options.nix b/home/homemodules/waybar/options.nix index 3b35f56e..a9b51d72 100644 --- a/home/homemodules/waybar/options.nix +++ b/home/homemodules/waybar/options.nix @@ -7,9 +7,9 @@ with lib; with mylib.modules; { enable = mkEnableOption "Waybar"; - monitor = mkOption { - type = types.str; - example = "HDMI-A-1"; + monitors = mkOption { + type = types.listOf types.str; + example = ''["HDMI-A-1", "DP-1"]''; description = "What monitor to display the Waybar on"; }; }