summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dot-config/hypr/rules.conf21
1 files changed, 12 insertions, 9 deletions
diff --git a/dot-config/hypr/rules.conf b/dot-config/hypr/rules.conf
index b8d1a0aa..1da27e94 100644
--- a/dot-config/hypr/rules.conf
+++ b/dot-config/hypr/rules.conf
@@ -30,7 +30,7 @@ windowrulev2 = workspace 7, class:(Audacity|Music|MPlayer|Lxmusic|Inkscape|Gimp|
windowrulev2 = workspace 7, title:(Spotify|Spotify Premium)
# Games on workspace 8
-windowrulev2 = workspace 8, class:(Minecraft|Badlion|War|steam_proton|csgo_linux64|minecraft-launcher|lutris|genshinimpact.exe|moe.launcher.an-anime-game-launcher|lunarclient|zenlesszonezero.exe|moe.launcher.sleepy-launcher)
+windowrulev2 = workspace 8, class:(Minecraft|Badlion|War|steam_proton|steam|csgo_linux64|minecraft-launcher|lutris|genshinimpact.exe|moe.launcher.an-anime-game-launcher|lunarclient|zenlesszonezero.exe|moe.launcher.sleepy-launcher|sober)
# System/Settings applications on workspace 9
windowrulev2 = workspace 9, class:(virt-manager|blueman-adapters|GParted|Xdm-app|timeshift-gtk|com.nextcloud.desktopclient.nextcloud|gearlever|Lxappearance|Lxtask|Lxrandr|Arandr|System-config-printer.py|Pavucontrol|Exo-helper-1|Protonvpn|Xfce4-power-manager-settings|Mysql-workbench-bin|Grub-customizer|Nitrogen|archlinux-tweak-tool.py|pamac-manager|helvum|Vmware|btrfs-assistant|Bitwarden|wootility-lekker|nwg-look|com.github.wwmm.easyeffects|kvantummanager)
@@ -40,6 +40,7 @@ windowrulev2 = workspace 10, class:(maxautoclicker|os_server|Os_server)
# floating applications
windowrulev2 = float, class:(alacritty-float|Pcmanfm|Onboard|Yad|zoom|Xdm-app|wechat|WeChat|sxiv|Sxiv|Firefox:Places|Viewnior|feh|Nm-connection-editor|install4j-burp-StartBurp|thorium-app.shortwave.com__-Default|thorium-mdpkiolbdkhdjpekfbkbmhigcaggjagi-Profile_1|float|thorium-lnachpgegbbmnnlgpokibfjlmppeciah-Default|Beeper|electron)
+windowrulev2 = float, title:(Steam Settings)
# specificly sized
windowrulev2 = size 40% 40%, class:(alacritty-float)
@@ -56,7 +57,7 @@ windowrulev2 = opacity 0.85 0.75, class:(thorium-app.shortwave.com__-Default|tho
windowrulev2 = pin, class:(thorium-app.shortwave.com__-Default|thorium-mdpkiolbdkhdjpekfbkbmhigcaggjagi-Profile_1|thorium-lnachpgegbbmnnlgpokibfjlmppeciah-Default|Beeper)
windowrulev2 = size 53% 60%, class:(thorium-app.shortwave.com__-Default|thorium-mdpkiolbdkhdjpekfbkbmhigcaggjagi-Profile_1|thorium-lnachpgegbbmnnlgpokibfjlmppeciah-Default|Beeper) # custom animation
windowrulev2 = move 46.5% 5%, class:(thorium-app.shortwave.com__-Default|thorium-mdpkiolbdkhdjpekfbkbmhigcaggjagi-Profile_1|thorium-lnachpgegbbmnnlgpokibfjlmppeciah-Default|Beeper)
-windowrulev2 = animation slide right top, class:(thorium-app.shortwave.com__-Default|thorium-mdpkiolbdkhdjpekfbkbmhigcaggjagi-Profile_1|thorium-lnachpgegbbmnnlgpokibfjlmppeciah-Default|Beeper|blobdrop)
+windowrulev2 = animation slide right top, class:(thorium-app.shortwave.com__-Default|thorium-mdpkiolbdkhdjpekfbkbmhigcaggjagi-Profile_1|thorium-lnachpgegbbmnnlgpokibfjlmppeciah-Default|Beeper|blobdrop|dragon)
# bitwarden chrome extension popup
windowrulev2 = pin, class:(thorium-nngceckbapebfimnlniiiahkandclblb-Default)
@@ -64,10 +65,9 @@ windowrulev2 = float, class:(thorium-nngceckbapebfimnlniiiahkandclblb-Default)
windowrulev2 = stayfocused, class:(thorium-nngceckbapebfimnlniiiahkandclblb-Default)
# for hyprshot
-windowrulev2 = float, class:(blobdrop)
-windowrulev2 = pin, class:(blobdrop)
-windowrulev2 = move 84% 94%, class:(blobdrop)
-
+windowrulev2 = float, class:(blobdrop|dragon)
+windowrulev2 = pin, class:(blobdrop|dragon)
+windowrulev2 = move 100%-w-$outer_gaps, class:(blobdrop|dragon)
# removes title/border
windowrulev2 = fullscreenstate 0 2, class:(thorium-mdpkiolbdkhdjpekfbkbmhigcaggjagi-Profile_1|thorium-lnachpgegbbmnnlgpokibfjlmppeciah-Default)
@@ -77,6 +77,7 @@ windowrulev2 = fullscreenstate 0 2, class:(thorium-mdpkiolbdkhdjpekfbkbmhigcaggj
# Games
windowrulev2 = fullscreen, class:(genshinimpact.exe)
windowrulev2 = fullscreen, class:(zenlesszonezero.exe)
+windowrulev2 = fullscreen, class:(sober)
# Special rules for Conky and stalonetray
windowrulev2 = float, class:(Conky), manage=off
@@ -85,7 +86,7 @@ windowrulev2 = float, class:(stalonetray), manage=off
# PIP
windowrulev2 = float, initialClass:^()$, title:^(Picture in picture)$
windowrulev2 = pin, initialClass:^()$, title:^(Picture in picture)$
-windowrulev2 = move 74.5% 74%, initialClass:^()$, title:^(Picture in picture)$
+windowrulev2 = move 100%-w-$outer_gaps, initialClass:^()$, title:^(Picture in picture)$
windowrulev2 = size 25% 25%, initialClass:^()$, title:^(Picture in picture)$
windowrulev2 = noinitialfocus, initialClass:^()$, title:^(Picture in picture)$
windowrulev2 = float, title:^([Pp]icture[-\s]?[Ii]n[-\s]?[Pp]icture)(.*)$
@@ -183,7 +184,7 @@ layerrule = blur,swaync-notification-window
layerrule = ignorezero,swaync-notification-window
layerrule = blur,swaync-control-center
layerrule = animation slide right,swaync-notification-window
-layerrule = animation slide,swaync-control-center
+layerrule = animation slide right,swaync-control-center
layerrule = ignorezero,swaync-control-center
layerrule = blur,logout_dialog
@@ -202,12 +203,14 @@ windowrulev2 = noinitialfocus, class:^(xwaylandvideobridge)$
windowrulev2 = maxsize 1 1, class:^(xwaylandvideobridge)$
windowrulev2 = noblur, class:^(xwaylandvideobridge)$
-# Tearing
+# Tearing (for better gaming performance)
windowrule = immediate,.*\.exe
windowrulev2 = immediate,class:(steam_app)
+windowrulev2 = immediate,class:(steam)
windowrulev2 = immediate,class:(Minecraft.*)
windowrulev2 = immediate,class:(genshinimpact.exe)
windowrulev2 = immediate,class:(zenlesszonezero.exe)
+windowrulev2 = immediate,class:(sober)
windowrulev2 = immediate,class:(Lunar Client.*)
windowrulev2 = immediate,class:(lunarclient)