Skip to content

v0.0.2

Choose a tag to compare

@atomicstack atomicstack released this 16 Mar 23:20
· 337 commits to main since this release

what's new

plugin management

full tmux plugin management, replacing tpm:

  • discover @plugin declarations from tmux config (tpm-compatible format)
  • install plugins via git clone (with github shorthand support)
  • update plugins via git pull + submodule update
  • uninstall plugins with per-plugin confirmation prompt
  • source installed plugins (*.tmux files) at tmux startup
  • install-and-init-plugins CLI subcommand — drop-in replacement for run '~/.tmux/plugins/tpm/tpm' in tmux.conf; sources installed plugins and opens a deferred popup for any uninstalled ones
  • per-plugin progress display during install/update operations
  • multi-select with [all] option in both update and uninstall submenus
  • status column (installed/undeclared) with color coding in submenus and preview panel

UI improvements

  • multi-select checkbox styling with full-width background highlight
  • coloured checkboxes (color 33) for selected items
  • compact session tree labels, swapped pane name/command order
  • ANSI-aware line rendering via charmbracelet/x/ansi (fixes truncation bugs with styled text)

other

  • integration test binary built once per run (faster test suite)
  • Item.StyledLabel field for ANSI-styled display labels without breaking fuzzy filtering