dotfiles/
├── bootstrap.sh # setup script
├── Brewfile # packages (Homebrew)
├── vim/ # Vim config
├── zsh/ # shell config
├── vscode/ # VS Code settings
├── iterm2/ # iTerm2 preferences & profiles
├── ssh/ # SSH config (no private keys)
├── config/ # ~/.config programs
Clone into your home directory:
git clone git@github.com:mstaicu/dotfiles.git ~/.dotfiles
cd ~/.dotfilesRun bootstrap:
./bootstrap.shThe script will:
- Install Homebrew (if missing)
- Install packages from
Brewfile - Symlink dotfiles using GNU Stow
- Install Vim plugins
Each tool is managed as its own package:
stow vim zsh vscode ssh configTo update symlinks:
stow --restow <package>Packages are defined in:
BrewfileInstall / sync:
brew bundleExport current setup:
brew bundle dump --file=~/dotfiles/Brewfile --forcePreferences are stored in:
~/.dotfiles/iterm2To enable:
- Open iTerm2 → Preferences → General
- Enable “Load preferences from a custom folder”
- Set path to:
~/.dotfiles/iterm2Uses vim-plug for plugin management.
Install plugins:
vim +PlugInstall +qall