Personal macOS dev setup.
git clone git@github.com:shivashankarv/dotfiles.git ~/github/dotfiles
cd ~/github/dotfiles
./install.shThen open a new terminal.
- Creates
~/.ssh(mode 700),~/.config,~/bin,~/github - Installs Homebrew
- Installs packages from
Brewfile:starship,gh,tree,diff-so-fancy,gcc,bat,fd,gnu-sed,tmux - Installs
pixianduv - Writes
~/.config/starship.tomlwith theplain-text-symbolspreset (only if missing) - Symlinks
.zshrc,.gitconfig,.tmux.conf,.shortcuts.sh,.shell_aliases/,.scripts/into$HOME
Re-runnable. Existing non-symlink dotfiles are backed up with a timestamp suffix.
Put API keys in ~/github/dotfiles/.env (gitignored). See env.example for the template — the file is sourced by .zshrc at shell startup.