updating window rule regex documentation for more clear help (#256)

This commit is contained in:
thatONEjustin 2023-06-24 02:41:53 -05:00 committed by GitHub
parent 46cadc4330
commit 3c2fe7561f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 2 deletions

View File

@ -35,13 +35,25 @@ the `RULE` field is unchanged, but in the `WINDOW` field, you can put regexes
for multiple values like so:
```ini
windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
windowrulev2 = float,class:(kitty),title:(kitty)
```
{{< hint type=tip >}}
In the case of dynamic window titles such as browser windows keep in mind how powerful regex is.
for example a window rule of: `windowrule=opacity 0.3 override 0.3 override,title:(Zizaran - Twitch)(.*)$` will match
*any* window that contains a string of "Zizaran - Twitch" before any other text. This could be multiple browser windows
or other applications that contain the string for any reason.
for the `windowrulev2 = float,class:(kitty),title:(kitty)` example, the `class:(kitty)` `WINDOW` field is what keeps the window rule
specific to kitty terminals.
{{< /hint >}}
For now, the supported fields are:
```ini
class - class regex
class - class regex
title - title regex
xwayland - 0/1
floating - 0/1