A personal collection of dotfiles and setup scripts for macOS development environment.
This repository contains configuration files and automated setup scripts to quickly configure a new macOS machine with essential development tools and settings.
- 🍺 Homebrew: Package manager installation and package management
- 📦 Node.js: Automatic LTS version installation via nvm
- 🔧 Git: Global Git configuration and ignore patterns
- 🐚 Zsh: Shell configuration and environment setup
- ✏️ Cursor: Editor settings and extension management
git clone https://github.com/thyeone/macos-setup.git
cd macos-setup
./setup.shInteractive Mode (Default)
- The script will prompt you for each configuration step
- Choose which components to install (y/n)
- Allows selective installation of only the components you need
Automatic Mode
- Install all components without prompts
- Use the
--allflag:
./setup.sh --allThe setup script includes the following components:
- Homebrew & Packages - Installs Homebrew and packages from
brew/Brewfile - Node.js - Sets up nvm and installs Node.js LTS
- Git Configuration - Configures Git settings and global ignore patterns
- Zsh Configuration - Sets up zsh shell configuration
- Cursor Configuration - Configures Cursor editor settings and extensions