-- 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 }) -- Special workspace hl.workspace_rule({ workspace = "s[true]", gaps_out = 64, gaps_in = 12}) -- 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 = "ninjabrainbot-Main" }, float = true, move = {10, "monitor_h*0.5 - window_h*0.5"} }) hl.window_rule({ match = { class = "(mpv|loupe|com.gabm.satty)" }, float = true, size = { "monitor_w*0.95", "monitor_h*0.95"} })