# The config for to which workspace which window goes ### Apps windows to Workspaces # Recommended Command: sleep 2 && hyprctl activewindow # windowrulev2 = workspace 5, class:^(.*python3.*)$ # Apps on Monitor 1 # Apps on Monitor 2 windowrule { name = VirtualBox match:class = .*VirtualBox.* workspace = 200 } # Apps on Monitor 3 windowrule { name = Floorp match:class = .*floorp.* workspace = 3 } windowrule { name = Librewolf match:class = .*librewolf.* workspace = 300 } windowrule { name = Thunderbird match:class = .*org.mozilla.Thunderbird.* workspace = 301 } windowrule { name = Alacritty match:class = .*Alacritty.* workspace = 302 } # Apps on Monitor 4 windowrule { name = Discord match:class = .*discord.* workspace = 4 } windowrule { name = Signal match:class = .*Signal.* workspace = 4 } windowrule { name = Nextcloud match:class = .*com.nextcloud.desktopclient.nextcloud.* workspace = 400 } windowrule { name = KeePassXC match:class = .*org.keepassxc.KeePassXC.* workspace = 401 } #windowrulev2 = tile,xwayland:1 # Grayjay and other xWayland fix but can also break