diff --git a/home/isabel/hyprland/config.lua b/home/isabel/hyprland/config.lua index 5ddc8096..5f0d94f4 100644 --- a/home/isabel/hyprland/config.lua +++ b/home/isabel/hyprland/config.lua @@ -138,10 +138,11 @@ hl.window_rule({ size = "(monitor_w*0.4) (monitor_h*0.6)", }) -hl.window_rule({ match = { title = "Bitwarden" }, float = true, size = "800 600" }) +hl.window_rule({ match = { title = "(?i)bitwarden" }, float = true, size = "800 600" }) -hl.window_rule({ match = { class = "discord" }, workspace = "6" }) -hl.window_rule({ match = { class = "spotify" }, workspace = "7" }) +hl.window_rule({ match = { class = "(?i)discord" }, workspace = "6" }) +hl.window_rule({ match = { class = "(?i)spotify" }, workspace = "7" }) +hl.window_rule({ match = { class = "(?i)signal" }, workspace = "8" }) hl.window_rule({ match = { title = "^(Firefox — Sharing Indicator)$" }, workspace = "special silent" }) hl.window_rule({ match = { title = "^(.*is sharing (your screen|a window).)$" }, workspace = "special silent" }) diff --git a/home/isabel/hyprland/default.nix b/home/isabel/hyprland/default.nix index 46b12417..a2ff4906 100644 --- a/home/isabel/hyprland/default.nix +++ b/home/isabel/hyprland/default.nix @@ -42,9 +42,11 @@ let monitorIdx = i: if i < perMon + extra then 0 else min (1 + (i - perMon - extra) / perMon) (count - 1); rule = i: '' - hl.workspace_rule({ workspace = ${toString (i + 1)}, monitor = "${elemAt monitors (monitorIdx i)}"${ - optionalString (i == 0) ", default = true" - } }) + hl.workspace_rule({ + workspace = ${toString (i + 1)}, + monitor = "${elemAt monitors (monitorIdx i)}", + ${optionalString (i == 0) "default = true"} + }) ''; in concatLines (genList rule 10);