A comprehensive shell script to set up a new macOS development environment with essential tools and applications.
This script automates the installation and configuration of:
- Package Manager: Homebrew
- Security: 1Password
- Productivity: Raycast (command palette)
- Development Tools:
- Code editors (Cursor, VS Code)
- Terminal (Ghostty, Spaceship prompt)
- Git tools (GitHub CLI, Lazygit)
- AI assistant (ChatGPT)
- Programming Languages:
- Node.js (via NVM)
- Python (via pyenv)
- Ruby
- Cloud & Infrastructure: Google Cloud SDK, AWS CLI
- Mobile Development:
- Flutter (via FVM)
- Android Studio & platform tools
- iOS Simulator
- Utilities:
- System monitoring (btop)
- File navigation (zoxide, fzf)
- Media conversion (FFmpeg, ImageMagick)
- System info (fastfetch)
- Browser: Zen Browser
-
Make the script executable:
chmod +x migrate.sh
-
Run the script:
./migrate.sh
-
Restart your terminal or source your shell configuration to apply all changes.
- Script includes personal Git configuration - update lines 81-82 with your details
- Some installations may require manual approval or additional setup
- Designed for Apple Silicon Macs (uses
/opt/homebrewpaths)