From 84f687e9f1d21376bf099c51c1c57ae703b4648c Mon Sep 17 00:00:00 2001 From: pablu Date: Tue, 12 May 2026 23:16:21 +0200 Subject: Change to lua style for hyprland --- dot_config/hypr/config/rules.lua | 47 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 dot_config/hypr/config/rules.lua (limited to 'dot_config/hypr/config/rules.lua') diff --git a/dot_config/hypr/config/rules.lua b/dot_config/hypr/config/rules.lua new file mode 100644 index 0000000..b3c5024 --- /dev/null +++ b/dot_config/hypr/config/rules.lua @@ -0,0 +1,47 @@ +-- No gaps when only window +hl.workspace_rule({ workspace = "w[tv1]", gaps_out = 0, gaps_in = 0 }) +hl.workspace_rule({ workspace = "f[1]", gaps_out = 0, gaps_in = 0 }) +hl.window_rule({ + name = "no-gaps-wtv1", + match = { float = false, workspace = "w[tv1]" }, + border_size = 0, + rounding = 0, +}) +hl.window_rule({ + name = "no-gaps-f1", + match = { float = false, workspace = "f[1]" }, + border_size = 0, + rounding = 0, +}) + + +-- Workspaces to monitors +for i = 1, 6 do + hl.workspace_rule({ workspace = tostring(i), monitor = MAIN_DISPLAY, persistent = true }) +end +for i = 6, 10 do + hl.workspace_rule({ workspace = tostring(i), monitor = SECONDARY_DISPLAY, persistent = true }) +end + + +hl.window_rule({ + name = "steam", + match = { + class = "steam" + }, + monitor = SECONDARY_DISPLAY, + workspace = "7 silent", + no_initial_focus = true, + focus_on_activate = false, + suppress_event = "activatefocus" +}) + +hl.window_rule({ + name = "steam_notifications", + match = { + class = "^(steam)$", + title = "^(notificationtoasts_*)$" + }, + no_focus = true, + no_initial_focus = true +}) -- cgit 1.3.1