Commit Graph
5 Commits
Author SHA1 Message Date
Pierre Kisters b0ca57d4bd VR "+" menu icon fallbacks: hints no longer stop at an unreadable entry
A launcher whose Flatpak is not installed leaves a dangling link in
~/.local/share/applications; awk failed on it and set -e ended the
hints there.
2026-10-01 04:09:13 +02:00
Pierre Kisters a0111813b3 launcher-menu: icon fallbacks as Home Manager links
The icon fallbacks were links an activation script made (and tracked in
~/.local/state/steam-frame-nix/icon-fallbacks) after scanning the desktop
entries. They are Home Manager links now:
~/.local/share/icons/hicolor/scalable/apps/<name>.svg -> the largest Breeze
app SVG, for utilities-terminal and preferences-system (SteamOS' Konsole and
KDE System Settings) plus iconFallbacks.extra; a name Breeze doesn't have
fails the build. enable = false: none.

- The scan is read-only now (steam-frame-icon-fallbacks --suggest): each
  switch prints icons Steam can't find that Breeze has (for extra) and
  fallbacks hicolor has anyway.
- hicolor's mtime is bumped when the set of links changed between
  generations, so a running Steam rescans (GTK checks theme dir mtimes).
- The script's old links at those paths are removed before
  checkLinkTargets (they would be collisions); any others and the manifest
  go through steam-frame-nix-cleanup.

The assertion for the old list form stays until ~2026-12.
2026-09-29 00:04:51 +02:00
Pierre Kisters 4c843c3ce4 Patch headers and comments: concise
Document the patch calling convention once in lib/default.nix; patch
headers say what, target, hook, state and contracts. Comments only, no
code changes.
2026-09-27 23:57:50 +02:00
Pierre Kisters 93d061b458 scripts, icon-fallbacks: small robustness nits
check-signatures reads changelist.txt directly instead of looping over a
one-element list; icon-fallbacks.sh declares its shell for shellcheck.
2026-09-27 23:26:59 +02:00
Pierre Kisters 8d7094916b launcher-menu: detect missing icon fallbacks on switch (iconFallbacks.enable/extra) 2026-09-27 21:16:51 +02:00