hyprland: revert to windowrulev2 for Battle.net tray rule
extraConfig is parsed as hyprlang by the HM module, not Lua — Lua syntax caused parse errors. windowrulev2 in settings is the correct approach. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
b165b55e82
commit
07ee7b86df
1 changed files with 6 additions and 8 deletions
|
|
@ -109,6 +109,12 @@ in
|
|||
settings = {
|
||||
# monitor is set per-host in hosts/FredOS-{Gaming,Macbook}.nix
|
||||
|
||||
# Battle.net tray icon leaks as a tiny floating XWayland window with
|
||||
# class steam_app_0 and an empty title — send it to the void.
|
||||
windowrulev2 = [
|
||||
"workspace special silent, class:^(steam_app_0)$, title:^()$, floating:1"
|
||||
];
|
||||
|
||||
env = [
|
||||
# Clear the LD_PRELOAD set by the start-hyprland wrapper so it
|
||||
# doesn't leak into child processes (Steam, games, etc.).
|
||||
|
|
@ -335,14 +341,6 @@ in
|
|||
];
|
||||
};
|
||||
|
||||
# Battle.net tray icon leaks as a tiny floating XWayland window with
|
||||
# class steam_app_0 and an empty title — send it to the void.
|
||||
extraConfig = ''
|
||||
hl.window_rule({
|
||||
match = { class = "steam_app_0", title = "^$", float = true },
|
||||
workspace = "special silent",
|
||||
})
|
||||
'';
|
||||
};
|
||||
|
||||
programs.anyrun = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue