macOS dev setup. script/bootstrap for a fresh machine, dot to sync after.
git clone https://github.com/ohsabry/dotfiles ~/dev/dotfiles
cd ~/dev/dotfiles
script/bootstrapThen:
- iTerm > Settings > Profiles > set "Catppuccin Mocha" as default
gh auth login- Edit
~/.localrcwith credentials (generated bydot, not in git) - VS Code >
Cmd+Shift+P> "Shell Command: Install 'code' command in PATH" vim +PlugInstall
*.symlink files get linked to ~/ by bootstrap (e.g. zsh/zshrc.symlink -> ~/.zshrc). All *.zsh files in topic folders are auto-sourced by zshrc. Machine-specific stuff goes in ~/.localrc.
- zsh + starship prompt + autosuggestions + syntax highlighting
- mise for node/python/ruby versions
- vim with coc.nvim, ale, fzf, vim-go, catppuccin
- tmux with catppuccin, vim-aware pane switching
- iTerm + JetBrains Mono Nerd Font
- git with delta diffs, rebase-by-default, auto-prune
- fzf, ripgrep, eza, bat, zoxide, lazydocker, etc.
- macOS defaults (dark mode, fast key repeat, hidden files, screenshots to ~/Screenshots)