Documentation
Zsh setup
A focused shell layer for completion, command discovery, navigation, search, and Git without a heavy framework.
Shell behavior that earns its place
Homebrew owns every dependency, so upgrades and removal stay familiar. No plugin manager or shell framework is required.
Autosuggestions
Reuse commands from history with a subtle inline suggestion.
Syntax highlighting
See valid commands and mistakes before pressing Return.
Extra completions
Add maintained completions for common developer commands.
Durable history
Share useful local history across sessions with duplicate control.
Included command-line tools
fzf- Fuzzy file, directory, and history search.
zoxide- Directory jumping that learns where you work.
eza- Modern, Git-aware directory listings.
bat- Readable file output with syntax highlighting.
rg+fd- Fast text and filesystem search.
delta- Clearer Git diffs and review output.
jq- Reliable JSON querying and transformation.
- Starship
- The matching Santi020k prompt.
Managed files
The setup stores its configuration in ~/.config/santi020k-terminal. It backs up a managed file before replacing it and only adds a source line to your existing ~/.zshrc.