Modern zsh setup: zinit + starship + fuzzy directory jumping.
git clone https://github.com/vforge/dotfiles.git ~/.dotfiles
cd ~/.dotfiles# macOS
brew bundle --file=Brewfile
# Linux (Ubuntu/Debian)
sudo apt install starship zsh curl gitbash install/symlinks.sh --forceexec zshzinit auto-installs on first launch if missing.
| Component | What it does |
|---|---|
| zsh | Shell |
| zinit | Plugin manager (auto-installs) |
| starship | Cross-shell prompt (~/.starship.toml) |
| rupa/z | Fuzzy directory jumping (z proj<TAB>) |
| zsh-autocomplete | Tab completion + autosuggestions |
| fzf | Fuzzy finder (Ctrl+T, Ctrl+R) |
cd ~/.dotfiles && git pull && bash install/symlinks.sh --force- Node.js/Python shown in prompt only inside project directories
- Git repos show full path (not truncated to repo root)
- Backups of old configs saved as
.bakfiles on first run