dotfiles/dot_config/hypr/windows_workspaces.conf

40 lines
1.5 KiB
Text
Raw Normal View History

2025-04-08 15:33:51 +02:00
##############################
### WINDOWS AND WORKSPACES ###
##############################
2025-04-08 15:39:17 +02:00
# 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.
2025-04-08 15:33:51 +02:00
windowrulev2 = suppressevent maximize, class:.*
2025-04-08 15:39:17 +02:00
# Fix some dragging issues with XWayland
windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
2025-04-10 09:23:31 +02:00
# 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