Update Hyprland windowrules for new syntax

This commit is contained in:
2025-11-24 13:44:32 +00:00
parent 12b9f60475
commit 7717727bd2
2 changed files with 130 additions and 95 deletions
+46 -45
View File
@@ -124,54 +124,55 @@ misc {
# Window Rules
# Rule :: Window
$idleInhibFs = idleinhibit fullscreen
$idleInhibFo = idleinhibit focus
$idleInhibFs = idle_inhibit fullscreen
$idleInhibFo = idle_inhibit focus
$ws = workspace
windowrule = $idleInhibFs, class:^(floorp)$
windowrule = $idleInhibFs, class:^(firefox)$
windowrule = $idleInhibFs, class:^(ghostty)$
windowrule = $idleInhibFs, class:^(brave-browser)$
windowrule = $idleInhibFo, class:^(mpv)$
windowrule = $idleInhibFo, class:^(firefox)$
windowrule = $idleInhibFo, class:^(floorp)$
windowrule = $idleInhibFo, class:^(spotify)$
windowrule = $idleInhibFo, class:^(Emacs|emacs)$
windowrule = $idleInhibFo, class:^(brave-browser)$
windowrule = $idleInhibFo, class:^(Discord|discord)$
windowrule = opacity 0.98 0.90, class:^(Discord|discord)$
windowrule = opacity 0.96 0.90, class:^(Emacs|emacs)$
windowrule = float, class:^(.*desktop-portal.*)$
windowrule = float, class:^(polkit.*agent.*)$
windowrule = float, class:^(praat)$
windowrule = float, class:^(network)$
windowrule = float, class:^(nm-)$
windowrule = float, class:^(Network)$
windowrule = float, class:^(Rofi)$
windowrule = float, class:^(Gimp)$
windowrule = float, class:^(thunar)$
windowrule = float, class:^(Nautilus)$
windowrule = float, title:^(LmDev-.*)$
windowrule = float, class:^(notification)$
windowrule = float, class:^(Genymotion Player)$
windowrule = float, class:^(launcher)$
windowrule = float, class:steam, title:^(Friends List)$
windowrule = tile, class:^(Spotify)$
windowrule = tile, title:^(Minecraft)$
windowrule = $ws $ws_shell, class:^(KeePassXC)$
windowrule = $ws $ws_web, class:^(firefox)$
windowrule = $ws $ws_web, class:^(floorp)$
windowrule = $ws $ws_web, class:^(brave-browser)$
windowrule = $ws $ws_music, class:^(Spotify)$
windowrule = $ws $ws_chat, class:^(discord)$
windowrule = $ws $ws_chat, class:^(signal)$, title:^(Signal)$
windowrule = $ws $ws_video, class:^(.*obs.*)$
windowrule = $ws $ws_game, title:^(Minecraft)$
windowrule = match:class ^(floorp)$, $idleInhibFs
windowrule = match:class ^(firefox)$, $idleInhibFs
windowrule = match:class ^(ghostty)$, $idleInhibFs
windowrule = match:class ^(brave-browser)$, $idleInhibFs
windowrule = match:class ^(mpv)$, $idleInhibFo
windowrule = match:class ^(firefox)$, $idleInhibFo
windowrule = match:class ^(floorp)$, $idleInhibFo
windowrule = match:class ^(spotify)$, $idleInhibFo
windowrule = match:class ^(Emacs|emacs)$, $idleInhibFo
windowrule = match:class ^(brave-browser)$, $idleInhibFo
windowrule = match:class ^(Discord|discord)$, $idleInhibFo
windowrule = match:class ^(Discord|discord)$, opacity 0.98 0.90
windowrule = match:class ^(Emacs|emacs)$, opacity 0.96 0.90
windowrule = match:class ^(.*desktop-portal.*)$, float on
windowrule = match:class ^(polkit.*agent.*)$, float on
windowrule = match:class ^(praat)$, float on
windowrule = match:class ^(network)$, float on
windowrule = match:class ^(nm-)$, float on
windowrule = match:class ^(Network)$, float on
windowrule = match:class ^(Rofi)$, float on
windowrule = match:class ^(Gimp)$, float on
windowrule = match:class ^(thunar)$, float on
windowrule = match:class ^(Nautilus)$, float on
windowrule = match:title ^(LmDev-.*)$, float on
windowrule = match:class ^(notification)$, float on
windowrule = match:class ^(Genymotion Player)$, float on
windowrule = match:class ^(launcher)$, float on
windowrule = match:class steam, match:title ^(Friends List)$, float on
windowrule = match:class ^(Spotify)$, tile on
windowrule = match:title ^(Minecraft)$, tile on
windowrule = match:class ^(KeePassXC)$, $ws $ws_shell
windowrule = match:class ^(firefox)$, $ws $ws_web
windowrule = match:class ^(floorp)$, $ws $ws_web
windowrule = match:class ^(brave-browser)$, $ws $ws_web
windowrule = match:class ^(Spotify)$, $ws $ws_music
windowrule = match:class ^(discord)$, $ws $ws_chat
windowrule = match:class ^(signal)$, match:title ^(Signal)$, $ws $ws_chat
windowrule = match:class ^(.*obs.*)$, $ws $ws_video
windowrule = match:title ^(Minecraft)$, $ws $ws_game
# Commands
# :Alias: :Command: