diff options
| -rw-r--r-- | dot-config/hypr/rules.conf | 21 |
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) |
