# handle steam client
windowrule = float, class:^(steam)$
+windowrule = suppressevent activatefocus, class:^(steam)$
# windowrule = float, title:^(Steam)$
# windowrule = float, title:^(Freundesliste)$
windowrule = stayfocused, title:^()$, class:^(steam)$
windowrule = float, class:^(pavucontrol.*)$
windowrule = float, class:^(lutris)$
windowrule = float, class:^(Threema.*)$
+windowrule = noinitialfocus, class:^(Threema.*)$
windowrule = workspace 3, class:^(Threema.*)$
windowrule = float, class:^(blueman-manager.*)$
-windowrule = tag +game, class:^(.*)exe$
-windowrule = tag +game, initialClass:^(gamescope)$
windowrule = float, class:^(org.pulseaudio.pavucontrol.*)$
# handle ueberzugpp
windowrule = float, class:^(org.freedesktop.impl.portal.desktop.kde)$
windowrule = stayfocused, class:^(org.freedesktop.impl.portal.desktop.kde)$
+# handle games
+windowrule = tag +game, class:^(.*)exe$
+windowrule = tag +game, initialClass:^(gamescope)$
+
# handle TAGS (always handle tags last)
windowrule = nodim, tag:neverdim
+windowrule = nodim, tag:game
windowrule = noblur, tag:game
windowrule = norounding, tag:game
windowrule = noshadow, tag:game
-windowrule = immediate, tag:game
+# windowrule = immediate, tag:game
windowrule = opaque, tag:game
+windowrule = stayfocused, tag:game