# Wiki new Window Rules

**URL:** <http://forum.hypr.land/t/wiki-new-window-rules/1122>\
**Category:** Bugs / FRs / Support\
**Tags:** question, hyprland-wiki, config\
**Created:** [November 19, 2025, 10:46am UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122 "2025-11-19T10:46:22Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![LaMaSte](http://forum.hypr.land/letter_avatar_proxy/v4/letter/l/5e9695/32.png) [@LaMaSte](http://forum.hypr.land/u/LaMaSte)\
**Post date:** [November 19, 2025, 10:46am UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/1 "2025-11-19T10:46:22Z")

</div>

> **Hyprland version**
>
> ```auto
> Hyprland 0.52.0 built from branch main at commit fbb31503f1b69402eeda81ba75a547c862c88bf2 clean (CI/AI translate: fix yet again).
> Date: Wed Nov 19 09:13:54 2025
> Tag: v0.52.0-67-gfbb31503f, commits: 6626
> 
> Libraries:
> Hyprgraphics: built against 0.3.0, system has 0.3.0
> Hyprutils: built against 0.10.2, system has 0.10.2
> Hyprcursor: built against 0.1.13, system has 0.1.13
> Hyprlang: built against 0.6.6, system has 0.6.6
> Aquamarine: built against 0.9.5, system has 0.9.5
> 
> ```

## Trying to adapt my conf with new Window Rules, I see in the wiki:

`windowrule = no_blur, match:class firefox`

but the result is: `invalid field no_blur missing a value`

Is `windowrule = no_blur yes, match:class firefox` correct btw?

---

<div class="post-metadata">

**Author:** ![LaMaSte](http://forum.hypr.land/letter_avatar_proxy/v4/letter/l/5e9695/32.png) [@LaMaSte](http://forum.hypr.land/u/LaMaSte)\
**Post date:** [November 19, 2025, 12:09pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/2 "2025-11-19T12:09:41Z")

</div>

> [@LaMaSte](#):
>
> `windowrule = no_blur yes, match:class firefox`

``windowrule = no_blur on, match:class firefox`` looks better.

Don’t know how to obtain a 50% size 😭

---

<div class="post-metadata">

**Author:** ![LaMaSte](http://forum.hypr.land/letter_avatar_proxy/v4/letter/l/5e9695/32.png) [@LaMaSte](http://forum.hypr.land/u/LaMaSte)\
**Post date:** [November 19, 2025, 1:59pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/3 "2025-11-19T13:59:00Z")

</div>

Has someone `size 50% 50%` working, or whatever numbers ?

e.g. `windowrule = size 50% 50%, match:initial_class ^(proton-bridge)$`

---

<div class="post-metadata">

**Author:** ![hyprm3](http://forum.hypr.land/letter_avatar_proxy/v4/letter/h/919ad9/32.png) [@hyprm3](http://forum.hypr.land/u/hyprm3)\
**Post date:** [November 20, 2025, 6:56am UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/4 "2025-11-20T06:56:13Z")

</div>

If you are on a stable release (eg .52), the updated wiki instructions will not apply. Which makes me believe that .53 stable release is imminent.

You can read more from @vaxry on X [here](https://x.com/hyprwm/status/1990492006175695215)

For the mom, apply  
windowrulev2 = size 50% 50%, class:^(firefox)$  
You will be good to go.

---

<div class="post-metadata">

**Author:** ![LaMaSte](http://forum.hypr.land/letter_avatar_proxy/v4/letter/l/5e9695/32.png) [@LaMaSte](http://forum.hypr.land/u/LaMaSte)\
**Post date:** [November 20, 2025, 8:15am UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/5 "2025-11-20T08:15:18Z")

</div>

All my hypr\* are git versions.

Yesterday all the stack was recompiled. Today, I just updated hyprland-git and `size` with `%` is not working.

I use `size xxx xxx` at the moment. Not tested [Uncommon tips & tricks – Hyprland Wiki](https://wiki.hypr.land/Configuring/Uncommon-tips--tricks/#config-versioning)

---

<div class="post-metadata">

**Author:** ![tekstryder](http://forum.hypr.land/user_avatar/forum.hypr.land/tekstryder/32/258_2.png) [@tekstryder](http://forum.hypr.land/u/tekstryder)\
**Post date:** [November 20, 2025, 1:34pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/6 "2025-11-20T13:34:45Z")

</div>

> [@hyprm3](#):
>
> If you are on a stable release (eg .52), the updated wiki instructions will not apply.

The wiki is versioned.

v0.52 users should be following [Hyprland Wiki](https://wiki.hypr.land/0.52.0/).

 ![screenshot-2025-11-20_08-29-45](http://forum.hypr.land/uploads/default/original/1X/00aab369b7e7636f074ada0e53b5bb149fb9d801.png)

> [@hyprm3](#):
>
> Which makes me believe that .53 stable release is imminent.

Unlikely given the typical release cadence.

---

<div class="post-metadata">

**Author:** ![tekstryder](http://forum.hypr.land/user_avatar/forum.hypr.land/tekstryder/32/258_2.png) [@tekstryder](http://forum.hypr.land/u/tekstryder)\
**Post date:** [November 20, 2025, 1:47pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/7 "2025-11-20T13:47:48Z")

</div>

> [@LaMaSte](#):
>
> Don’t know how to obtain a 50% size

> [@LaMaSte](#):
>
> Has someone `size 50% 50%` working, or whatever numbers ?

Yeah, it’s in the wiki. If you’re on git:

> **[Window Rules](https://wiki.hypr.land/Configuring/Window-Rules/#effects)**
>
> Warning
> 
>   
> Rules are evaluated top to bottom, so the order they’re written in does matter!
> More info in Notes
>   
> 
> Window Rules
> You can set window rules to achieve different window behaviors based
> on their properties.

```auto
windowrule = float on, center on, size (window_w*0.5) (window_h*0.5), match:class org.gnome.Characters

```

–OR–

```auto
windowrule = float on, center on, size (monitor_w/2) (monitor_h/2), match:class org.gnome.Characters

```

Works for me.

---

<div class="post-metadata">

**Author:** ![hyprm3](http://forum.hypr.land/letter_avatar_proxy/v4/letter/h/919ad9/32.png) [@hyprm3](http://forum.hypr.land/u/hyprm3)\
**Post date:** [November 20, 2025, 5:14pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/8 "2025-11-20T17:14:15Z")

</div>

> [@tekstryder](#):
>
> The wiki is versioned.

You stand 100% correct.  
Despite using hyprland for the last 3-4 months, I never noticed it.  
Kudos.

---

<div class="post-metadata">

**Author:** ![SentakuHM](http://forum.hypr.land/user_avatar/forum.hypr.land/sentakuhm/32/55_2.png) [@SentakuHM](http://forum.hypr.land/u/SentakuHM)\
**Post date:** [December 4, 2025, 3:52pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/9 "2025-12-04T15:52:01Z")

</div>

`float true, center true` this works too.

---

<div class="post-metadata">

**Author:** ![roooc](http://forum.hypr.land/user_avatar/forum.hypr.land/roooc/32/989_2.png) [@roooc](http://forum.hypr.land/u/roooc)\
**Post date:** [December 6, 2025, 5:43pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/10 "2025-12-06T17:43:25Z")

</div>

I’m attempting to make some window rules as well and attempting to use this very rule after you guys have updated it.

```auto
windowrule = no_blur on, match:class firefox

```

and i’m getting an error.

Same is true for one i wrote (not from the documentation but referencing it obviously)

```auto
windowrule = idle_inibit always,match:title Dolphin

```

neither of these seem to work, referencing an invalid value both times.

edit: got line wrong in this post, issue is 100% still occurring.

(Error Below)

![image](http://forum.hypr.land/uploads/default/optimized/1X/d6baf0d0716bcaea3047e5fa009c20d723d4675e_2_690x42.png)

---

<div class="post-metadata">

**Author:** ![vaxry](http://forum.hypr.land/user_avatar/forum.hypr.land/vaxry/32/3_2.png) [@vaxry](http://forum.hypr.land/u/vaxry)\
**Post date:** [December 6, 2025, 6:16pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/11 "2025-12-06T18:16:06Z")

</div>

that syntax is git only

---

<div class="post-metadata">

**Author:** ![roooc](http://forum.hypr.land/user_avatar/forum.hypr.land/roooc/32/989_2.png) [@roooc](http://forum.hypr.land/u/roooc)\
**Post date:** [December 6, 2025, 6:35pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/12 "2025-12-06T18:35:47Z")

</div>

OK so, but firstly it doesn’t error in the already defined rules in my config file, i.e

```auto
windowrule = supressevent maximize, class:.*

```

and secondly if i write it out like

```auto
windowrule {
 name = firefox-noblur
 match:class = firefox
 no_blur = on
}

```

I get:

![image](http://forum.hypr.land/uploads/default/optimized/1X/5dc1e46f54d43a2858fe39536ab5f83b0caf17c7_2_690x68.png)

Unless I’m missing what you mean by “that syntax” in which case my b, can you please explain?

---

<div class="post-metadata">

**Author:** ![vaxry](http://forum.hypr.land/user_avatar/forum.hypr.land/vaxry/32/3_2.png) [@vaxry](http://forum.hypr.land/u/vaxry)\
**Post date:** [December 6, 2025, 6:47pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/13 "2025-12-06T18:47:22Z")

</div>

the entire windowrule syntax you are using is new, and only in git. The wiki is versioned. Please select the version for your hyprland version.

---

<div class="post-metadata">

**Author:** ![roooc](http://forum.hypr.land/user_avatar/forum.hypr.land/roooc/32/989_2.png) [@roooc](http://forum.hypr.land/u/roooc)\
**Post date:** [December 6, 2025, 6:48pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/14 "2025-12-06T18:48:51Z")

</div>

Ah sorry, thanks for your help. I didn’t realise that.

---

<div class="post-metadata">

**Author:** ![Moongoat](http://forum.hypr.land/user_avatar/forum.hypr.land/moongoat/32/955_2.png) [@Moongoat](http://forum.hypr.land/u/Moongoat)\
**Post date:** [December 6, 2025, 10:30pm UTC](http://forum.hypr.land/t/wiki-new-window-rules/1122/15 "2025-12-06T22:30:47Z")

</div>

I also had a similar n00bish moment with the wiki. Maybe it would be good if the wiki defaulted to the latest stable version rather than the latest git? Just a thought.
