diff --git a/home.nix b/home.nix index 9684b38..68b5553 100644 --- a/home.nix +++ b/home.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: +{ pkgs, lib, ... }: { imports = [ @@ -72,6 +72,16 @@ ignition ]; + home.activation.fixSteamIcons = lib.hm.dag.entryAfter [ "writeBoundary" ] '' + for f in ~/.local/share/applications/*.desktop; do + id=$(grep -Eo 'steam://rungameid/[0-9]+' "$f" | sed 's#.*/##') || true + [ -n "$id" ] || continue + last=$(tail -n1 "$f" || true) + want="StartupWMClass=steam_app_$id" + [ "$last" = "$want" ] || echo "$want" >> "$f" + done + ''; + # theming stylix = { enable = true;