hyprland: use Lua window rule for Battle.net tray window
Replace deprecated windowrulev2 hyprlang syntax with the Hyprland 0.55+ Lua hl.window_rule() API via extraConfig. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
e59575780c
commit
b165b55e82
1 changed files with 9 additions and 6 deletions
|
|
@ -109,12 +109,6 @@ in
|
||||||
settings = {
|
settings = {
|
||||||
# monitor is set per-host in hosts/FredOS-{Gaming,Macbook}.nix
|
# 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 = [
|
env = [
|
||||||
# Clear the LD_PRELOAD set by the start-hyprland wrapper so it
|
# Clear the LD_PRELOAD set by the start-hyprland wrapper so it
|
||||||
# doesn't leak into child processes (Steam, games, etc.).
|
# doesn't leak into child processes (Steam, games, etc.).
|
||||||
|
|
@ -340,6 +334,15 @@ in
|
||||||
", XF86AudioPrev, exec, playerctl previous"
|
", XF86AudioPrev, exec, playerctl previous"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# 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 = {
|
programs.anyrun = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue