Skip to content

madhavramesh/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Personal macOS dotfiles.

Bootstrap a new Mac

1. Clone this repo

mkdir -p ~/Desktop
git clone https://github.com/madhavramesh/dotfiles.git ~/Desktop/dotfiles

2. Run the setup script

cd ~/Desktop/dotfiles && bash setup.sh

3. Manual steps

  • Mac App Store apps — see setup/mas-apps.txt; install anything not covered by the Brewfile

What setup.sh does

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

Repo structure

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors