############################## ### 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