4 Commits
Author SHA1 Message Date
Greyson Parrelli 7414c89fe6 Add notifications. 2026-08-26 23:24:14 -04:00
Greyson Parrelli e16b147e16 Improve styling. 2026-08-12 21:15:07 -04:00
Greyson Parrelli 73a0187db5 Rebrand as Playpen. 2026-08-11 14:26:12 -04:00
Greyson Parrelli 74bc9e8fd3 Add mise tasks, desktop entry, and app icon
mise run install builds a release binary and installs it into ~/.local with
a desktop entry and a hicolor icon.

Two wrinkles specific to a Nix-built GTK app installed outside the dev shell:
the launcher is a generated script rather than a symlink, because a desktop
launcher provides a minimal environment and GTK still needs to be pointed at
its GSettings schemas and icon themes; and install registers Nix GC roots for
every store path in the binary's RPATH, so nix-collect-garbage cannot delete
GTK out from under the installed app.

The runtime paths are exported from the flake's shellHook and read back at
install time, so they cannot drift from what the binary was built against.
2026-08-11 10:03:41 -04:00