dotfiles/eggs/hypr/hyprland/windowrules.conf

51 lines
2.9 KiB
Plaintext

# CopyQ - float, size, and position
windowrule = float on, match:initial_class ^(com.github.hluk.copyq)$
windowrule = size 500 300, match:initial_class ^(com.github.hluk.copyq)$
windowrule = move onscreen cursor 0 -100%, match:initial_class ^(com.github.hluk.copyq)$
# Dialect - fixed position
windowrule = size 600 300, match:title (.*)(Dialect)$
windowrule = move 0 2840, match:title (.*)(Dialect)$
# Thunar / FileRoller - file transfer window, float top right
windowrule = float on, match:initial_title [(Copying )|(Preparing to)|(File Operation Progress)], match:initial_class ^(thunar | org.gnome.FileRoller)$
windowrule = move 2753 12, match:initial_title [(Copying )|(Preparing to)|(File Operation Progress)], match:initial_class ^(thunar | org.gnome.FileRoller)$
windowrule = size 450 100, match:initial_title [(Copying )|(Preparing to)|(File Operation Progress)], match:initial_class ^(thunar | org.gnome.FileRoller)$
windowrule = float on, match:title ^(Extract*), match:initial_class ^(org.gnome.FileRoller)$
windowrule = move 2903 13, match:title ^(Extract*), match:initial_class ^(org.gnome.FileRoller)$
windowrule = size 450 100, match:title ^(Extract*), match:initial_class ^(org.gnome.FileRoller)$
# Steam drop down
windowrule = stay_focused on, match:title ^()$, match:class ^(steam)$
windowrule = min_size 1 1, match:title ^()$, match:class ^(steam)$
# XWaylandVideoBridge - hide and disable focus
windowrule = opacity 0.0 override 0.0 override, match:class ^(xwaylandvideobridge)$
windowrule = no_anim on, match:class ^(xwaylandvideobridge)$
windowrule = no_focus on, match:class ^(xwaylandvideobridge)$
windowrule = no_initial_focus on, match:class ^(xwaylandvideobridge)$
# Genshin Impact
windowrule = maximize on, match:class ^(genshinimpact.exe)$
windowrule = monitor 1, match:class ^(genshinimpact.exe)$
windowrule = no_anim on, match:class ^(genshinimpact.exe)$
windowrule = float on, match:class ^(genshinimpact.exe)$
# Bar popups / Nextcloud - float near bar
windowrule = float on, match:class ^(bar_popup|com.nextcloud.desktopclient.nextcloud)$
windowrule = move 2690 298, match:title ^(Weather Report)$, match:class ^(bar_popup)$
windowrule = size 670 850, match:title ^(Weather Report)$, match:class ^(bar_popup)$
windowrule = move 2755 608, match:title ^(Connection Editor|Pipewire Volume Control)$, match:class ^(bar_popup|com.saivert.pwvucontrol)$
windowrule = size 596 819, match:title ^(Connection Editor|Pipewire Volume Control)$, match:class ^(bar_popup|com.saivert.pwvucontrol)$
windowrule = move 2765 615, match:title ^(Nextcloud)$, match:class ^(com.nextcloud.desktopclient.nextcloud)$
windowrule = size 596 819, match:title ^(Nextcloud)$, match:class ^(com.nextcloud.desktopclient.nextcloud)$
windowrule = float on, match:class ^(Rofi)$
windowrule = float on, match:class FloatingTerminal
windowrule = move -205 15, match:class FloatingTerminal
windowrule = size 190 100, match:class FloatingTerminal