39 lines
1.5 KiB
Text
39 lines
1.5 KiB
Text
##############################
|
|
### WINDOWS AND WORKSPACES ###
|
|
##############################
|
|
|
|
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
|
|
# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
|
|
|
|
# Example windowrule v1
|
|
# windowrule = float, ^(kitty)$
|
|
|
|
# Example windowrule v2
|
|
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
|
|
|
|
# Ignore maximize requests from apps. You'll probably like this.
|
|
windowrulev2 = suppressevent maximize, class:.*
|
|
|
|
# Fix some dragging issues with XWayland
|
|
windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
|
|
|
|
# Windows that become floating windows
|
|
windowrulev2 = float, class:^(org.pulseaudio.pavucontrol)$
|
|
windowrulev2 = float, class:^(blueman-manager)$
|
|
windowrulev2 = float, class:^(nm-connection-editor)$
|
|
windowrulev2 = float, class:^(qalculate-gtk)$
|
|
|
|
# Browser Picture in Picture
|
|
windowrulev2 = float, title:^(Picture-in-Picture)$
|
|
windowrulev2 = float, title:^(Bild-im-Bild)$
|
|
windowrulev2 = move 60% 10%,title:^(Picture-in-Picture)$
|
|
windowrulev2 = move 60% 10%,title:^(Bild-im-Bild)$
|
|
windowrulev2 = opacity 0.95 0.75, title:^(Picture-in-Picture)$
|
|
windowrulev2 = opacity 0.95 0.75, title:^(Bild-im-Bild)$
|
|
windowrulev2 = pin, title:^(Picture-in-Picture)$
|
|
windowrulev2 = pin, title:^(Bild-im-Bild)$
|
|
windowrulev2 = keepaspectratio, title:^(Picture-in-Picture)$
|
|
windowrulev2 = keepaspectratio, title:^(Bild-im-Bild)$
|
|
|
|
# idleinhibit
|
|
windowrule = idleinhibit fullscreen,class:([window]) # Available modes: none, always, focus, fullscreen
|