tmux set-environment only affects future windows/panes, not shells
already running. Send individual 'export K=V' via send-keys into each
pane before the window command, so env vars are available immediately.
Keep set-environment as well for any future panes.
- :env-file key on config loads a .env file and sets vars via tmux set-environment
- :env key accepts a map of extra vars (merged on top of env-file)
- parse-env-file is public for use in bb.edn tasks
- Environment is set on the session so all panes inherit it
Babashka library for managing tmux dev sessions with a simple config map.
API: start, stop, restart, attach, logs, status
- Session duplicate protection (start is no-op if already running)
- Per-window log capture via tmux capture-pane
- Configurable working directory and post-start print lines