Personal macOS dotfiles and bootstrap script for setting up a shell/dev environment.
install.sh symlinks dotfiles from this repo into your home directory and then applies Homebrew bundle changes from .Brewfile.
Linked files/configs:
.aliases.bash_profile.bashrc.Brewfile.gitconfig.hushlogin.inputrc.vimrc.zshrc.config/starship.toml.config/lsd/config.yaml.config/lsd/colors.yaml.config/zed/settings.json
It also creates Vim state directories:
~/.vim/backup~/.vim/swap~/.vim/view~/.vim/undo
- macOS
- Homebrew installed
From the repo root:
./install.sh- Symlinks are created with
ln -sf, so existing files at those paths will be replaced. - The script runs:
brew bundle install --globalbrew bundle cleanup --global --force
cleanup --forceremoves packages not declared in your global Brewfile. Review.Brewfilebefore running if this machine already has custom packages installed.