Bootstrap script for a fresh Mac — Homebrew, CLI tools, Ghostty, Raycast, and shell dotfiles. Download everything into one folder, then run the installer.
mkdir -p mac-setup/dotfiles && cd mac-setup
curl -fsSL https://mhshksbs-tr1bhlwmu-mahesh-kasbes-projects.vercel.app/mac_setup/install.sh -o install.sh
curl -fsSL https://mhshksbs-tr1bhlwmu-mahesh-kasbes-projects.vercel.app/mac_setup/dotfiles/.zshrc -o dotfiles/.zshrc
curl -fsSL https://mhshksbs-tr1bhlwmu-mahesh-kasbes-projects.vercel.app/mac_setup/Raycast 2026-06-29 01.25.08.rayconfig -o Raycast 2026-06-29 01.25.08.rayconfig
chmod +x install.sh
./install.shDry run: add ./install.sh --dry-run at the end.
Main bootstrap script
Shell configuration
Raycast settings backup
Add a *.rayconfig file to mac-setup/ when your Raycast export is ready — it will appear here automatically.
Homebrew, CLI tools (git, node, nvm, python, go, gh, docker, …)
GUI apps: Brave, Cursor, Ghostty, OrbStack, Raycast
Oh My Zsh + ~/.zshrc from dotfiles
Ghostty config, GitHub SSH, and global Git settings
Raycast import prompt when a .rayconfig is present