Personal macOS dotfiles.
| File | Destination | Description |
|---|---|---|
zshrc |
~/.zshrc |
Zsh config — prompt, history, aliases, tools |
starship.toml |
~/.config/starship.toml |
Starship prompt theme (Gruvbox Dark) |
vimrc |
~/.vimrc |
Vim settings |
aliases |
~/.aliases |
Shell aliases (legacy) |
bashrc |
~/.bashrc |
Bash config (legacy) |
The zshrc relies on the following tools being installed:
- starship — cross-shell prompt
- zoxide — smarter
cd(aliased ascd) - eza — modern
lsreplacement (aliased aslsandtree) - fzf — fuzzy finder with Tokyo Night color theme
- pnpm — Node.js package manager
Install on macOS with Homebrew:
brew install starship zoxide eza fzfSymlink files to their destinations:
ln -sf ~/code/dotfiles/zshrc ~/.zshrc
mkdir -p ~/.config
ln -sf ~/code/dotfiles/starship.toml ~/.config/starship.toml
ln -sf ~/code/dotfiles/vimrc ~/.vimrc- History stored in
~/.cache/zsh/historywith 10M entry limit, shared across all sessions with deduplication ls→eza --long --all --icons --show-symlinkstree→eza --tree --all --icons --show-symlinkscd→z(zoxide)- fzf keybindings and completions with Tokyo Night theme
- pnpm and
~/.local/binon PATH