A lightweight, plugin-based Zsh setup without oh-my-zsh. Plugins bootstrap automatically on first launch. Part of my dotfiles.
- Auto-suggestions — Inline suggestions from history and completions
- Syntax highlighting — Real-time command validation
- Vi mode —
jkto escape insert mode - Git status — Branch and dirty-state in prompt via gitstatus
- Yazi integration —
ywrapper changes directory on quit
Two-line prompt with an active vi-mode indicator (insert vs. command).
Built with zle-line-init and zle-keymap-select redraw hooks.
Uses the 256-color palette for consistent theming across terminals.
- Zsh 5.0+
- Git (for plugin bootstrapping)
- Optional: Yazi for the file-manager wrapper
| File | Purpose |
|---|---|
.zshrc |
Entry point: plugins, history, key bindings, utilities |
prompt.zsh |
Prompt builder and zle redraw widgets |
git clone https://github.com/tonigineer/zsh.git ~/.config/zsh
ln -s ~/.config/zsh/.zshrc ~/.zshrcStart a new shell. The four plugins clone and load on first run.