an infinite-canvas terminal multiplexer using gpui

flake: build packages with crane #6

Merged eti.tf
targeting op/kmwmtpnqoxwu from eti.tf/tarp:eti/crane
Merged opened by and assigned to eti.tf
targeting op/kmwmtpnqoxwu from eti.tf/tarp:eti/crane

builds tarp, tarpd and Tarp.app with crane, vendoring from Cargo.lock and building dependencies separately. depends on #5 for the flake.nix hash change, so this diff includes its three commits; only the last commit is new here. based on op/kmwmtpnqoxwu.

Commits 4

flake: build packages with crane
tarp: keep the window on its space so macos restores focus
tarp: add macos transparent titlebar and window buttons options
tarp: add global new terminal shortcut on macos