dotfiles/dot_config/hypr/windows_workspaces.conf

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