Skip to main content

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 (,w commands)
  • 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: