What's Changed
Animated progress spinner for tmuxp load
tmuxp load now shows a real-time animated spinner as windows and panes are created, replacing the static [Loading] message.
Presets — five built-in display formats:
| Preset | Description |
|---|---|
default
| Spinner + progress bar + current window |
minimal
| Spinner + percentage only |
window
| Spinner + window name + pane index |
pane
| Spinner + per-pane detail |
verbose
| Spinner + bar + window + pane + percentage |
New CLI flags:
--progress-format <preset-or-custom>— select a preset or pass a custom format string with tokens like{bar},{progress},{window},{pane_index},{overall_percent}--progress-lines N— number ofbefore_scriptoutput lines shown in the spinner panel (default: 3)--no-progress— disable the spinner entirely
Environment variables:
TMUXP_PROGRESS=0— disable spinner (same as--no-progress)TMUXP_PROGRESS_FORMAT— default preset/format stringTMUXP_PROGRESS_LINES— default panel line count
The spinner stops cleanly before interactive prompts (session switch, error recovery) and before tmux attach. Non-TTY environments automatically fall back to the original behavior.
Full Changelog: v1.66.0...v1.67.0