Learning Paths
An unrestricted chezmoi apply applies the configured files and install hooks. You can keep using your IDE while learning the installed terminal tools one at a time.
If you use VSCode or JetBrains, start with Git and Fish in the integrated terminal, then try tmux and Neovim.
1. Git and identityโ
Keep using your current IDE and terminal.
What you get immediately:
- SSH commit signing
- 1Password-backed SSH agent setup
- Opinionated git defaults (rerere, autosquash, delta, etc.)
Where to read:
2. Fishโ
Start using Fish as your default shell inside your IDE's integrated terminal.
What to focus on:
- Fish shell + fzf ergonomics (Ctrl+R for history, etc.)
- Getting used to the prompt and aliases
Where to read:
3. Tmux and CLI toolsโ
Move out of the IDE's integrated terminal and into a dedicated terminal app (like Ghostty, Alacritty, or iTerm) running tmux.
What to focus on:
- tmux sessions + keybindings
- Isolate work with git worktrees (
,wcommands) - custom CLI tools under
~/bin
Where to read:
4. Neovim (optional)โ
Try Neovim in a tmux pane when you want to explore its editing workflow.
What to focus on:
- Neovim configuration managed like code
- Curated plugins + custom local plugins
Where to read:
5. CLI assistantsโ
Run assistants alongside your editor and use the shared instructions, skills, and handoff notes to manage their work.
What to focus on:
- Start a terminal assistant, such as Pi or OpenCode.
- Read the shared operating rules and each repository's instructions.
- Configure MCP tools for the context the task needs.
Where to read:
- AI assistants โ instructions, skills, subagents
- MCP servers and Tool configs โ how tools get context and models
- Memory and handoffs โ
,ai-kband,handoff