diff options
Diffstat (limited to 'dot_config/hypr/config/rules.lua')
| -rw-r--r-- | dot_config/hypr/config/rules.lua | 47 |
1 files changed, 47 insertions, 0 deletions
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 +}) |
