~/claude/bro-toolkit % ./install.sh --dry-run zsh tmux [dry-run] init state file /tmp/newmac/.bro-toolkit-state.json [warn] DRY RUN — nothing will be modified [bro] installing components: zsh tmux [bro] installing zsh integration -> /tmp/newmac/.zshrc [dry-run] backup /tmp/newmac/.zshrc -> /tmp/newmac/.bro-toolkit-backups/20260823T211811Z/.zshrc [dry-run] append marker block to /tmp/newmac/.zshrc [dry-run] state: mark zsh=installed [ok] zsh component installed [bro] installing tmux integration -> /tmp/newmac/.tmux.conf [dry-run] backup /tmp/newmac/.tmux.conf -> /tmp/newmac/.bro-toolkit-backups/20260823T211811Z/.tmux.conf [dry-run] append marker block to /tmp/newmac/.tmux.conf [dry-run] state: mark tmux=installed [ok] tmux component installed [bro] (reload running tmux sessions with: tmux source-file ~/.tmux.conf) [ok] install complete
Before anything
Read the plan first
Both entry points take --dry-run. It prints every backup, symlink and marker block it would write, then exits without touching a file. Naming components installs only those.
- Same code path as the real run
- Components: kbro, zsh, tmux, claude