- Homebrew
- Git
brew install git - Oh My Zsh (required)
sh -c "$(curl -fsSL https://githubusercontent.com)" - Clone repo in home directory, then run
install.zsh
after running install.zsh reload your shell so zsh_custom is set
source ~/.zshrcimportant
- built-in oh my zsh themes require no installation
- only custom themes should be installed to dotfiles/custom/themes/
- plugins must be installed to dotfiles/custom/plugins/
this setup uses the built-in oh my zsh theme
ZSH_THEME="robbyrussell"this repo defines zsh_custom in your home dotfiles folder. the custom/plugins/ and custom/themes/ directories already exist and are gitignored. install plugins into custom/plugins/
- zsh-autosuggestions
git clone https://github.com "$ZSH_CUSTOM/plugins/zsh-autosuggestions" - zsh-nvm
git clone https://github.com "$ZSH_CUSTOM/plugins/zsh-nvm"
the configuration looks for an optional machine-specific file in your home directory
~/scripts.zshfor local aliases, api keys, or private functions
brew install fzf fd bat tree zoxiderun
git config --global user.email "you@example.com"
git config --global user.name "Your Name"- always show hidden files
defaults write com.apple.finder AppleShowAllFiles -boolean true; killall Finder - disable screen capture drop shadow
defaults write com.apple.screencapture disable-shadow -bool true - disable screen capture thumbnail preview
defaults write com.apple.screencapture show-thumbnail -bool false - manage nvm via zsh plugin run nvm upgrade nvm revert nvm install --lts or nvm uninstall version
- jump to directories with zoxide instead of cd type z and a partial name like z canvas
- search files with ctrl t and search directories with alt c to see dynamic sidebar previews
- clear corrupt environments quickly run node-vacuum to drop node_modules and wipe dependency caches
- reload shell config rapidly enter dot instead of typing the full source command
- store generated app cli scripts point third-party tool locations like jetbrains to bin directory
- keep personal scripts separate drop your custom hand-written tools into scripts directory