hl.layer_rule({ match = { namespace = "waybar" }, blur = true }) hl.layer_rule({ match = { namespace = "waybar" }, blur_popups = true }) hl.layer_rule({ match = { namespace = "waybar" }, ignore_alpha = 0 }) hl.layer_rule({ match = { namespace = "swaync-control-center" }, blur = true }) hl.layer_rule({ match = { namespace = "swaync-notification-window" }, blur = true }) hl.layer_rule({ match = { namespace = "swaync-control-center" }, ignore_alpha = 0 }) hl.layer_rule({ match = { namespace = "swaync-notification-window" }, ignore_alpha = 0 }) hl.layer_rule({ match = { namespace = "swaync-control-center" }, ignore_alpha = 0.5 }) hl.layer_rule({ match = { namespace = "swaync-notification-window" }, ignore_alpha = 0.5 }) hl.layer_rule({ match = { namespace = "swayosd" }, blur = true }) hl.layer_rule({ match = { namespace = "swayosd" }, ignore_alpha = 0 }) hl.layer_rule({ match = { namespace = "walker" }, blur = true }) hl.layer_rule({ match = { namespace = "walker" }, ignore_alpha = 0 }) hl.layer_rule({ match = { namespace = "walker" }, ignore_alpha = 0.5 }) hl.window_rule({ match = { class = "^chrome-gemini\\.google\\.com.*" }, opacity = "0.85 0.8" }) hl.window_rule({ match = { class = "^chrome-perplexity\\.ai.*" }, opacity = "0.85 0.8" }) hl.window_rule({ match = { class = "^org\\.gnome\\.Calculator$" }, float = true }) hl.window_rule({ match = { class = "^org\\.gnome\\.Calculator$" }, size = "360 616" }) hl.window_rule({ match = { class = "^org\\.gnome\\.Calculator$" }, move = "(monitor_w*10/monitor_h>=21?monitor_w*5/6-180:monitor_w*3/4-180) (monitor_h/2-308)" }) hl.window_rule({ match = { class = ".*" }, suppress_event = "maximize" }) hl.window_rule({ match = { class = "^$", title = "^$", xwayland = true, float = true, fullscreen = false, pin = false }, no_focus = true })