Skip to content

v1.67.0 - `tmuxp load` progress spinner

Latest

Choose a tag to compare

@tony tony released this 09 Mar 01:29
· 55 commits to master since this release

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 of before_script output 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 string
  • TMUXP_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.

  • feat(load): animated progress spinner for tmuxp load by @tony in #1020

Full Changelog: v1.66.0...v1.67.0