Personal macOS dotfiles.
mkdir -p ~/Desktop
git clone https://github.com/madhavramesh/dotfiles.git ~/Desktop/dotfilescd ~/Desktop/dotfiles && bash setup.sh- Mac App Store apps — see
setup/mas-apps.txt; install anything not covered by the Brewfile
| Script | What it installs |
|---|---|
setup/tools.sh |
Homebrew, all Brewfile packages, VSCode CLI, fzf integration, ranger_devicons, AeroSpace |
setup/toolchains.sh |
Rust (rustup), Node (nvm), Julia (juliaup) |
setup/oh-my-zsh.sh |
oh-my-zsh, plugins, Powerlevel10k |
setup/symlinks.sh |
Dotfile symlinks into $HOME |
setup/iterm.sh |
iTerm2, preferences (or Gruvbox Dark + Fira Code fallback) |
setup/mac-specific.sh |
macOS system defaults |
dotfiles/
├── setup.sh # entry point
├── setup/
│ ├── Brewfile # all Homebrew packages
│ ├── mas-apps.txt # Mac App Store app list
│ └── *.sh # setup scripts
├── rclone/
│ ├── rclone_backup.sh # backup script (symlinked to ~/)
│ └── rclone_filters.txt # include/exclude rules (symlinked to ~/)
├── .config/ # app configs (nvim, aerospace, sketchybar, etc.)
├── .zshrc
├── .gitconfig
└── .p10k.zsh