Migrate Hyprland config to Lua

This commit is contained in:
2026-05-09 21:37:38 -07:00
parent da79f53755
commit f0b14f33b3
13 changed files with 422 additions and 297 deletions

47
hypr/hyprland/rules.lua Normal file
View File

@@ -0,0 +1,47 @@
-- 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"}
})