an infinite-canvas terminal multiplexer using gpui

linux packaging: runpath, desktop entry and tarpd user service #21

Open eti.tf
targeting main from eti.tf/tarp:eti/linux-packaging
Open opened by and assigned to eti.tf
targeting main from eti.tf/tarp:eti/linux-packaging

makes tarp-ui usable on linux when installed from the flake.

  • flake: give tarp-ui a runpath to the linux gui libraries: patchelf adds linuxGuiLibs to the runpath, so the binary finds wayland, x11, vulkan and friends outside a dev shell.
  • flake: install a desktop entry and icon for tarp-ui on linux: installs tarp.desktop and the svg icon under share/, so launchers list tarp.
  • home-module: run tarpd as a systemd user service: adds programs.tarp.daemon.enable (linux only), running tarpd as a user service with KillMode = "process"; the key and endpoint file stay in $XDG_STATE_HOME/tarpd, where tarp looks by default.

based on main.

🤖 Generated with Claude Code

Commits 3

home-module: run tarpd as a systemd user service
flake: install a desktop entry and icon for tarp-ui on linux
flake: give tarp-ui a runpath to the linux gui libraries