hypr: update window rules syntax

This commit is contained in:
s0wlz (Matthias Puchstein)
2025-12-30 08:02:42 +01:00
parent 4651a3ce38
commit c3e95ca6d2
2 changed files with 20 additions and 21 deletions

View File

@@ -14,7 +14,6 @@ master {
new_status = slave
new_on_top = true
new_on_active = after
inherit_fullscreen = true
allow_small_split = false
special_scale_factor = 0.8

View File

@@ -67,11 +67,11 @@ group {
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# Ignore maximize requests from apps. You'll probably like this.
windowrule = suppressevent maximize, class:.*
windowrule = match:class .*, suppress_event maximize
# Fix some dragging issues with XWayland
windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
windowrule = noinitialfocus,xwayland:1
windowrule = match:class ^$, match:title ^$, match:xwayland 1, match:float 1, match:fullscreen 0, match:pin 0, no_focus on
windowrule = match:xwayland 1, no_initial_focus on
## ========== Special Workspaces ==========
workspace = special:keepass, on-created-empty:keepassxc
@@ -82,12 +82,12 @@ workspace = special:keepass, on-created-empty:keepassxc
## ========== Communication ==========
# Mumble & Discord & TeamSpeak
windowrule = workspace 2, class:^(info\.mumble\.Mumble|discord|TeamSpeak|vesktop)$
windowrule = match:class ^(info\.mumble\.Mumble|discord|TeamSpeak|vesktop)$, workspace 2
# Signal & Element
windowrule = workspace 1, class:^(signal|Element)$
windowrule = match:class ^(signal|Element)$, workspace 1
## ========== Multimedia ==========
windowrule = workspace 10, class:Spotify
windowrule = match:class Spotify, workspace 10
### ========== Development ==========
#windowrulev2 = float, class:jetbrains-webstorm, title:Welcome to WebStorm
@@ -95,24 +95,24 @@ windowrule = workspace 10, class:Spotify
## ========== Gaming ==========
# Steam & Battle.net & Lutris
windowrule = workspace 3, class:^(steam|battle\.net\.exe|net\.lutris\.Lutris)$
windowrule = match:class ^(steam|battle\.net\.exe|net\.lutris\.Lutris)$, workspace 3
## ========== System ==========
windowrule = float, class:com.saivert.pwvucontrol
windowrule = match:class com.saivert.pwvucontrol, float on
windowrule = float, class:scrrec
windowrule = pin, class:scrrec
windowrule = idleinhibit always, class:scrrec
windowrule = rounding 10, class:scrrec
windowrule = opacity 0.6, class:scrrec
windowrule = noborder, class:scrrec
windowrule = size 300 100, class:scrrec
windowrule = move 1% 1%, class:scrrec
windowrule = monitor 0, class:scrrec
windowrule = noinitialfocus, class:scrrec
windowrule = match:class scrrec, float on
windowrule = match:class scrrec, pin on
windowrule = match:class scrrec, idle_inhibit always
windowrule = match:class scrrec, rounding 10
windowrule = match:class scrrec, opacity 0.6
windowrule = match:class scrrec, border_size 0
windowrule = match:class scrrec, size 300 100
windowrule = match:class scrrec, move 1% 1%
windowrule = match:class scrrec, monitor 0
windowrule = match:class scrrec, no_initial_focus on
windowrule = float, class:com.gabm.satty
windowrule = size >700 >400, class:com.gabm.satty
windowrule = match:class com.gabm.satty, float on
windowrule = match:class com.gabm.satty, min_size 700 400
# Blur swaync
#layerrule = blur, swaync-control-center