Skip to content

warden 0.3.1

Latest

Choose a tag to compare

@Lockyc Lockyc released this 30 Jun 07:14

Fixes

  • GUI-launched tabs with a bare-name shell no longer die exec: <shell>: not found. A config shell = "fish -l" (what the shipped examples/config.toml seeds) failed when warden was launched from Finder/Dock/Spotlight, because a .app inherits only the minimal launchd PATH (no /opt/homebrew/bin). warden again imports the login-shell PATH at startup (restore_login_path), so bare Homebrew/nix shell names — and bare tmux in a probe — resolve from any launch context. The absolute-$SHELL login-shell default for the unset case is kept; the two compose. This restores behaviour a prior refactor had regressed.

Note: non-PATH shell exports (e.g. $AGENTMUX_AGENT_SOCKET) are still not imported — keep targeting tmux's default socket (no -L) in probes/kill.