|
200 | 200 | "workspace 1, Emacs" |
201 | 201 | "workspace 1, emacs" |
202 | 202 | "workspace 2, firefox" |
203 | | - "workspace 2, Brave" |
| 203 | + "workspace 2, Brave-browser" # Updated to match the class name for Brave |
204 | 204 | "workspace 3, discord" |
205 | 205 | "workspace 3, Spotify" |
206 | 206 | "workspace 3, spotify" |
207 | 207 | "workspace 4, steam" |
208 | 208 | "workspace 4, Steam" |
209 | 209 | "workspace 5, SuperSlicer" |
210 | 210 | "workspace 5, OrcaSlicer" |
211 | | - "workspace 6, Transmission" |
212 | | - "workspace 6, transmission" |
| 211 | + "workspace 6, transmission-gtk" # Updated to match the class name for Transmission |
213 | 212 | "pseudo,fcitx" |
214 | 213 | ]; |
215 | 214 |
|
216 | 215 | windowrulev2 = [ |
217 | | - # steam |
218 | | - "float, class:^([Ss]team)$, title:^((?![Ss]team).*)$" |
219 | | - "workspace 4 silent, class:^([Ss]team)$, title:^([Ss]team)$" |
220 | | - "tile, class:^([Ss]team)$, title:^([Ss]team)$" |
221 | | - "workspace 4 silent, class:^([Ss]team)$ title:^(notificationtoasts_.*)$" |
| 216 | + # Steam rules |
| 217 | + "float, class:^([Ss]team)$, title:^((?![Ss]team).*)$" # Float non-Steam windows (e.g., game launchers) |
| 218 | + "workspace 4 silent, class:^([Ss]team)$, title:^([Ss]team)$" # Move Steam to workspace 4 |
| 219 | + "tile, class:^([Ss]team)$, title:^([Ss]team)$" # Tile the main Steam window |
| 220 | + "workspace 4 silent, class:^([Ss]team)$, title:^(notificationtoasts_.*)$" # Move Steam notifications to workspace 4 |
| 221 | + "nofocus, class:^([Ss]team)$, title:^((?![Ss]team).*)$" # Prevent non-Steam windows from stealing focus |
| 222 | + "noblur, class:^([Ss]team)$" # Ensure Steam window remains visible |
222 | 223 | # orcaslicer |
223 | 224 | # https://github.com/hyprwm/Hyprland/issues/6698 |
224 | 225 | "opacity 0.0 override 0.0 override,class:^(xwaylandvideobridge)$" |
|
0 commit comments