Named rule syntax for window rule is ordered after anonymous window rule

Hyprland version
Hyprland 0.53.1 built from branch v0.53.1 at commit ab1d80f3d6aebd57a0971b53a1993b1c1dfe0b09 clean (version: bump to 0.53.1).
Date: Fri Jan 2 21:20:57 2026
Tag: v0.53.1, commits: 6766

Libraries:
Hyprgraphics: built against 0.5.0, system has 0.5.0
Hyprutils: built against 0.11.0, system has 0.11.0
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.7, system has 0.6.8
Aquamarine: built against 0.10.0, system has 0.10.0

Version ABI string: ab1d80f3d6aebd57a0971b53a1993b1c1dfe0b09_aq_0.10_hu_0.11_hg_0.5_hc_0.1_hlg_0.6
no flags were set

Describe your issue / feature…

I am using end4 illogical-impulse dot files and to overwrite the window rule, i have created mine but unless i create an anonymous rule instead of named rule syntax things don’t work.

For example, end4 has this in its config - windowrule = match:class .*, no_blur on

So to overwrite this i have this in my config file in the given order –>

windowrule = match:class .*, no_blur off

windowrule {
name = kando
match:class = kando

no_blur = on
size = 100% 100%
border_size = 0
no_anim = 1
float = 1
pin = 1
}

So first i am turning on blur and then i am turning off blur for kando window, the above dosen’t work unless i create an anonymous rule - windowrule = match:class kando, no_blur on below the windowrule = match:class .*, no_blur off and this rule can be below or above named rule and it dosen’t matter.

1 Like