Skip to content

Compozsh 1.0.0 — Compose your shell, natively

Choose a tag to compare

@bitbemol bitbemol released this 26 Aug 12:40
· 22 commits to main since this release
1.0.0
779e7fb

Compozsh 1.0.0 is the first public release of a polished, composable Zsh environment built entirely with native Zsh 5.9—no plugin manager, third-party shell code, patched fonts, background daemons, or persistent feature caches.

Highlights

  • Responsive prompt with Git state, runtimes, toolchains, virtual environments, jobs, and project context
  • Live command-line syntax highlighting and history autosuggestions
  • Ranked fuzzy Ctrl-R history search
  • Interactive directory and Git branch pickers
  • Native completion and macOS-friendly key bindings
  • Safe git-discard-all workflow
  • Terminal-aware colors for listings, searches, and manual pages
  • Optional Xcode skill export for supported coding agents
  • Tiny .zshrc bootstrap with recursively discovered, order-independent .zsh.<name> units
  • Private machine configuration cleanly separated from shared immutable behavior
  • Safe installer with dry runs, recovery backups, validation, and transactional rollback
  • 51 dependency-free native Zsh tests

Install

git clone https://github.com/bitbemol/compozsh.git "$HOME/Projects/compozsh"

zsh "$HOME/Projects/compozsh/install.zsh" --symlink --dry-run
zsh "$HOME/Projects/compozsh/install.zsh" --symlink

exec zsh

Compozsh requires Zsh 5.9 or newer and is distributed under GPL-3.0-or-later.

Simple mechanisms, focused units, user-owned configuration, and no hidden machinery.