116 lines
4.6 KiB
Plaintext
116 lines
4.6 KiB
Plaintext
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
|
|
|
|
|
|
# Xwaylandvideobridge (if installed)
|
|
windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$
|
|
windowrulev2 = noanim,class:^(xwaylandvideobridge)$
|
|
windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
|
|
windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
|
|
windowrulev2 = noblur,class:^(xwaylandvideobridge)$
|
|
|
|
|
|
# MPV/VLC
|
|
windowrule = workspace 5, ^(.*vlc.*)$|(.*mpv.*)$
|
|
windowrulev2 = float, class:^(.*mpv.*)$|(.*vlc.*)$
|
|
windowrulev2 = size 70% 70%, class:^(.*mpv.*)$|(.*vlc.*)$
|
|
|
|
# Pavucontrol
|
|
windowrulev2 = float, class:^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert.pavucontrol)$
|
|
|
|
#Zathura
|
|
$zathura = class:^(.*zathura.*)$
|
|
windowrulev2 = float, $zathura
|
|
windowrulev2 = size 35% 90%, $zathura
|
|
windowrulev2 = center 1, $zathura
|
|
|
|
# Fireox class settings
|
|
windowrulev2 = workspace 3, class:^(firefox)$
|
|
windowrulev2 = pin,title:^(Picture-in-Picture)$
|
|
windowrulev2 = float, title:^(Picture-in-Picture)$
|
|
windowrulev2 = size 25% 25%,title:^(Picture-in-Picture)$
|
|
windowrulev2 = move 72% 7%,title:^(Picture-in-Picture)$
|
|
windowrulev2 = idleinhibit fullscreen, class:^(.*firefox.*)$
|
|
|
|
# Thunar
|
|
windowrulev2 = float, class:([Tt]hunar), title:(File Operation Progress)
|
|
windowrulev2 = float, class:([Tt]hunar), title:(Confirm to replace files)
|
|
windowrulev2 = workspace 4, class:(thunar)
|
|
|
|
# File / Folder pickers
|
|
$center-float = class:^(center-float)$|^(.*file-roller.*)$|^(.*FileRoller.*)$
|
|
$center-float-title = title:^(.*Open Folder.*)$|^(.*Open File.*)$|^(.*Save File.*)$|^(.*Save Folder.*)$|^(.*Save Image.*)$|^(.*Save As.*)$|^(.*Open As.*)$
|
|
windowrulev2 = float, $center-float
|
|
windowrulev2 = float, $center-float-title
|
|
windowrulev2 = size 50% 50%, $center-float
|
|
windowrulev2 = size 50% 50%, $center-float-title
|
|
windowrulev2 = center 1, $center-float
|
|
windowrulev2 = center 1, $center-float-title
|
|
|
|
# File Roller
|
|
windowrulev2 = workspace 4, class:(file-roller), title:(Archive Manager)
|
|
windowrulev2 = float, class:(file-roller), title:(Archive Manager)
|
|
windowrulev2 = size 45% 50%, class:(file-roller), title:(Archive Manager)
|
|
windowrulev2 = center, class:(file-roller), title:(Archive Manager)
|
|
windowrulev2 = float, class:(file-roller), title:(Extract archive)
|
|
windowrulev2 = size 30% 15%, class:(file-roller), title:(Extract archive)
|
|
windowrulev2 = center, class:(file-roller), title:(Extract archive)
|
|
|
|
# VS Code
|
|
# windowrulev2 = workspace 2, class:(codium|codium-url-handler|VSCodium|code-oss|code)
|
|
windowrulev2 = float, class:(codium|codium-url-handler|VSCodium|code-oss|code), title:(Add Folder to Workspace)
|
|
|
|
# Telegram
|
|
windowrulev2 = fullscreen, class:^(.*materialgram.*)$|(.*telegram-desktop.*), title:(Media viewer)
|
|
windowrulev2 = workspace 6, class:^(.*materialgram.*)$|(.*telegram-desktop.*)$
|
|
windowrulev2 = size 833 455, class:^(.*materialgram.*)$|(.*telegram-desktop.*)$, title:(Choose Files)
|
|
windowrulev2 = center, class:^(.*materialgram.*)$|(.*telegram-desktop.*), title:(Choose Files)
|
|
|
|
# discord
|
|
windowrulev2 = workspace 7, class:^(.*discord.*)$|(.*vesktop.*)$|(.*WebCord.*)$
|
|
|
|
# Kitty
|
|
windowrulev2 = float,class:^(kitty)$,title:^(Kitty)$
|
|
windowrulev2 = size 800 500, class^(kitty)$, title:^(Kitty)$
|
|
windowrulev2 = move center, class^(kitty)$, title:^(Kitty)$
|
|
windowrulev2 = animation slide, class:^(kitty)$, title:^(Kitty)$
|
|
windowrulev2 = float, class:^(kitty)$, title:^(Kitty)$
|
|
|
|
# Bluetooth applet
|
|
windowrulev2 = float, class:(blueman)
|
|
windowrulev2 = size 680 665, class:(blueman)
|
|
windowrulev2 = center, class:(blueman)
|
|
|
|
# IMV image viewer
|
|
$center-float-large = class:^(center-float-large)$|^(.*imv.*)$|^(.*imv-dir.*)$
|
|
windowrulev2 = float, $center-float-large
|
|
windowrulev2 = size 70% 70%, $center-float-large
|
|
windowrulev2 = center 1, $center-float-large
|
|
|
|
# qt5ct / qt6ct
|
|
windowrulev2 = float, class:^(nwg-look|qt5ct|qt6ct)$
|
|
windowrulev2 = size 60% 70%, class:^(qt6ct)$
|
|
|
|
# Other
|
|
windowrule = float, nm-connection-editor|yad|Lxappearance
|
|
windowrulev2 = size 543 239, class:^(polkit-gnome-authentication-agent-1)$
|
|
windowrulev2 = float, class:^(polkit-gnome-authentication-agent-1)$
|
|
windowrulev2 = center, class:(polkit-gnome-authentication-agent-1)
|
|
windowrulev2 = float, class:(electron), title:(Add Folder to Workspace)
|
|
windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$
|
|
windowrulev2 = float, class:(xdg-desktop-portal-gtk)
|
|
windowrulev2 = size 70% 70%, class:^(xdg-desktop-portal-gtk)$
|
|
windowrulev2 = stayfocused, class:(polkit-gnome-authentication-agent-1)
|
|
|
|
#Layer Rules
|
|
# layerrule = noanim, popup.*
|
|
layerrule = noanim, hyprpicker
|
|
layerrule = noanim, selection
|
|
|
|
layerrule = noanim, noanim
|
|
layerrule = ignorezero, gtk-layer-shell
|
|
layerrule = noanim,selection
|
|
|
|
# layerrule = noanim, fabric
|
|
layerrule = animation slide, launcher
|
|
|