{ wayland.windowManager.hyprland.settings = { windowrule = [ { name = "windowrule-1"; suppress_event = "maximize"; "match:class" = ".*"; } { name = "open_new_floating_with_sensible_size"; size = "(monitor_w*0.5) (monitor_h*0.5)"; "match:class" = ".*"; } { name = "windowrule-2"; size = "(monitor_w*0.3) (monitor_h*0.1)"; "match:class" = "org.gnome.FileRoller"; } { name = "windowrule-3"; size = "(monitor_w*0.45) (monitor_h*0.65)"; "match:class" = "waypaper"; } { name = "windowrule-14"; size = "(monitor_w*0.7) (monitor_h*0.7)"; "match:class" = "io.github.nokse22.high-tide"; } { name = "windowrule-15"; size = "(monitor_w*0.7) (monitor_h*0.7)"; "match:class" = "firefox"; } { name = "windowrule-17"; no_focus = "on"; "match:class" = "^$"; "match:title" = "^$"; "match:xwayland" = 1; "match:float" = 1; "match:fullscreen" = 0; "match:pin" = 0; } { name = "windowrule-18"; idle_inhibit = "fullscreen"; "match:class" = "^(*)$"; } { name = "windowrule-19"; idle_inhibit = "fullscreen"; "match:title" = "^(*)$"; } { name = "windowrule-20"; idle_inhibit = "fullscreen"; "match:fullscreen" = 1; } ]; layerrule = [ { name = "layerrule-1"; blur = "on"; "match:namespace" = "gtk-layer-shell"; } { name = "layerrule-2"; ignore_alpha = 0.5; animation = "slide"; "match:namespace" = "gtk-layer-shell"; } { name = "layerrule-3"; blur = "on"; "match:namespace" = "waybar"; } { name = "layerrule-4"; blur = "on"; "match:namespace" = "launcher"; } { name = "layerrule-5"; ignore_alpha = 0; "match:namespace" = "launcher"; } { name = "layerrule-6"; blur = "on"; "match:namespace" = "nwg-drawer"; } { name = "layerrule-7"; blur = "on"; ignore_alpha = 0.4; animation = "slide"; "match:namespace" = "swaync-control-center"; } { name = "layerrule-8"; blur = "on"; ignore_alpha = 0.5; animation = "slide"; "match:namespace" = "swaync-notification-window"; } { name = "layerrule-9"; blur = "on"; ignore_alpha = 0; "match:namespace" = "nwg-dock"; } { name = "layerrule-10"; blur = "on"; ignore_alpha = 0; animation = "slide"; "match:namespace" = "swayosd"; } { name = "layerrule-11"; blur = "on"; ignore_alpha = 0; "match:namespace" = "rofi"; } ]; source = "~/.cache/htt/rules"; }; }