Files
dotfiles/dot_config/hypr/hyprland.conf.d/game_workspace.conf

61 lines
1.5 KiB
Plaintext

# game_workspace.conf
# for things related to the steam and game workspaces
# window rules
windowrule = workspace 9 silent, class:^(steam)$
# key binds
$mainMod = SUPER
bind = $mainMod, G, focuswindow, class:^(gamescope|steam)
# set rule for games (note for wayland, fullscreen wont' bring it to a differnet workspace)
$gamerule = workspace 5
# To put the window rules for the game workspace
# steam apps
#windowrule = fullscreen, class:^steam_app_\d+$
windowrule = $gamerule, class:^steam_app_\d+$
# gamescope
windowrule = fullscreen, class:^(gamescope)$
windowrule = $gamerule silent, class:^(gamescope)$
# Minecraft
windowrule = $gamerule, class:^Minecraft.*
# factorio
windowrule = $gamerule, class:^(factorio)$
# RetroArch flatpak
windowrule = $gamerule, class:^(org\.libretro\.RetroArch)$
# dolphin emulator
windowrule = $gamerule, class:^(dolphin-emu)$
# Slay the Spire
windowrule = $gamerule, class:^(Slay the Spire)$
# Baba Is You
windowrule = $gamerule, class:^(Baba Is You)$
# .exe games in wayland mode
windowrule = $gamerule, class:^.*(\.exe)$
# some native games with .x86_64 class
windowrule = $gamerule, class:^.*(\.x86_64)$
# necesse
windowrule = tile, class:^(Necesse).*
windowrule = fullscreen, class:^(Necesse).*
windowrule = $gamerule, class:^(Necesse).*
# continue rendering helldivers 2
windowrule = renderunfocused, class:^(helldivers2.exe)$
# move task bar stuff to workspace 4
windowrule = workspace 4 silent, class:^explorer\.exe$
# Terraria
windowrule = $gamerule, class:^(dotnet)$