Files
dotfiles/hypr/hyprland/rules.lua
2026-05-09 21:39:19 -07:00

48 lines
1.2 KiB
Lua

-- Smart gaps
hl.workspace_rule({ workspace = "w[tv1]s[false]", gaps_out = 0, gaps_in = 0 })
hl.workspace_rule({ workspace = "f[1]s[false]", gaps_out = 0, gaps_in = 0 })
hl.window_rule({ match = { float = false, workspace = "w[tv1]s[false]" }, border_size = 0 })
hl.window_rule({ match = { float = false, workspace = "w[tv1]s[false]" }, rounding = 0 })
hl.window_rule({ match = { float = false, workspace = "f[1]s[false]" }, border_size = 0 })
hl.window_rule({ match = { float = false, workspace = "f[1]s[false]" }, rounding = 0 })
-- Misc window rules
hl.window_rule({
match = {
class = "Write:"
},
float = true
})
hl.window_rule({
match = {
class = "xdg-desktop-portal-gtk"
},
float = true
})
hl.window_rule({
match = {
title = "(Open File)"
},
no_blur = true
})
hl.window_rule({
match = {
class = "(Xdg-desktop-portal-gtk)"
},
no_blur = true
})
hl.window_rule({
match = {
class = "(eog)"
},
float = true,
center = true
})
hl.window_rule({
match = {
class = "(mpv|loupe|com.gabm.satty)"
},
float = true,
size = { "monitor_w*0.95", "monitor_h*0.95"}
})