Update all dot files

This commit is contained in:
2026-03-11 13:27:54 -04:00
parent c041170257
commit 4796f893e5
33 changed files with 825 additions and 273 deletions

View File

@@ -2,59 +2,84 @@
# for things related to the steam and game workspaces
# window rules
windowrule = workspace 9 silent, class:^(steam)$
windowrule {
name = steam
match:class = ^([sS]team)$
match:title = ^([sS]team)$
workspace = 10 silent
tile = on
}
# 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
# set rule for games
$gamerule = workspace 5, render_unfocused on, fullscreen on
#windowrule = fullscreen, content:game
#windowrule = workspace 5, content:game
#windowrule = renderunfocused, content:game
# To put the window rules for the game workspace
$game_class = ^steam_app_\d+$|^gamescope$|^Minecraft.*|^factorio$|^org\.libretro\.RetroArch$|^dolphin-emu$|^Slay\ the\ Spire$|^Baba\ Is\ You$|^.*\.exe$|^.*\.x86_64$|^Necesse.*|^dotnet$
#windowrule {
# name = game
# match:class = $game_class
# fullscreen = on
# workspace = 5
# render_unfocused = on
#}
#
#windowrule {
# name = xwayland
# match:xwayland = true
# workspace = 5
# render_unfocused = on
#}
# set games and customizations on top
# steam apps
#windowrule = fullscreen, class:^steam_app_\d+$
windowrule = $gamerule, class:^steam_app_\d+$
windowrule = $gamerule, match:class ^steam_app_\d+$
windowrule = $gamerule, match:class $game_class
# gamescope
windowrule = fullscreen, class:^(gamescope)$
windowrule = $gamerule silent, class:^(gamescope)$
windowrule = $gamerule, match:class ^(gamescope)$
# Minecraft
windowrule = $gamerule, class:^Minecraft.*
windowrule = $gamerule, match:class ^Minecraft.*
# factorio
windowrule = $gamerule, class:^(factorio)$
windowrule = $gamerule, match:class ^(factorio)$
# RetroArch flatpak
windowrule = $gamerule, class:^(org\.libretro\.RetroArch)$
windowrule = $gamerule, match:class ^(org\.libretro\.RetroArch)$
# dolphin emulator
windowrule = $gamerule, class:^(dolphin-emu)$
windowrule = $gamerule, match:class ^(dolphin-emu)$
# Slay the Spire
windowrule = $gamerule, class:^(Slay the Spire)$
windowrule = $gamerule, match:class ^(Slay the Spire)$
# Baba Is You
windowrule = $gamerule, class:^(Baba Is You)$
windowrule = $gamerule, match:class ^(Baba Is You)$
# .exe games in wayland mode
windowrule = $gamerule, class:^.*(\.exe)$
windowrule = $gamerule, match:class ^.*(\.exe)$
# some native games with .x86_64 class
windowrule = $gamerule, class:^.*(\.x86_64)$
windowrule = $gamerule, match:class ^.*(\.x86_64)$
# launcher.exe for warframe as floating
windowrule = float on, workspace 5, match:class ^launcher\.exe$
# necesse
windowrule = tile, class:^(Necesse).*
windowrule = fullscreen, class:^(Necesse).*
windowrule = $gamerule, class:^(Necesse).*
# continue rendering helldivers 2
windowrule = renderunfocused, class:^(helldivers2.exe)$
windowrule = tile on, match:class ^(Necesse).*
windowrule = $gamerule, match:class ^(Necesse).*
# move task bar stuff to workspace 4
windowrule = workspace 4 silent, class:^explorer\.exe$
windowrule = float on, workspace 4 silent, match:class ^explorer\.exe$
# Terraria
windowrule = $gamerule, class:^(dotnet)$
windowrule = $gamerule, match:class ^(dotnet)$