- Config:
zshrc/.zshrc - Plugin Manager:
zplugbootstraps itself if missing, then loads:powerlevel10kthemezsh-autosuggestionszsh-syntax-highlightingforgit,fzf-marks, andzsh-direnv
- Prompt: Powerlevel10k with instant prompt enabled (
POWERLEVEL9K_INSTANT_PROMPT=quiet). - Aliases:
nano → nvim,vim → nvimcat → batfor syntax-highlighted previews- Monitor helpers (
laptopscreen,externalscreen) wrappingxrandr reloadto source the shell config
- Secrets:
- All API tokens live in
pass.~/.zshrcsources them automatically and relies on the GPG agent being unlocked. If you boot into a context wherepassis unavailable, expect the shell to warn—unlock the keychain before running commands that need the tokens.
- All API tokens live in
- Environment:
EDITOR=nvim, terminal set toxterm-256color.- PATH augmented for pnpm, proto, opam, cargo, ghcup, rebar3, direnv, and general local bins.
- NVM initialized when present.
- FZF Configuration:
- Defaults use
fdfor listing andbatfor previews. - CTRL-T, ALT-C, and CTRL-R integrations customize preview/clipboard actions.
- Defaults use
- Direnv:
- Cross-platform
DIRENV_BASHselection (macOS vs Linux). - Loads standard direnv hooks and Nix direnv stdlib if available.
- Cross-platform
- Codex Integration: Custom bindings sourced from
~/codex-bindings.zshalong with completion scripts. - Next Steps: Document additional helper scripts under
zshrc/as they are added so the shell story stays complete.