My personal macOS environment configuration
- 🍺 Automated Homebrew setup - Installs and manages packages with better output than
brew bundle - 🔗 Symlinked dotfiles - Keeps your configurations in sync
- ⚙️ System preferences - Customizes macOS settings for development
- 🛠️ Version managers - Supports both mise and asdf with intelligent fallback
- 🎨 Shell customization - Bash and Zsh configurations with modern tooling
Run this one-liner to install everything:
/bin/bash <(curl -fsSL https://raw.githubusercontent.com/rkrim/dotfiles/master/dotfiles_installer.sh)This will:
- Clone the repository to
~/Developer/dotfiles - Install Homebrew (if not present)
- Install all configured packages and tools
- Set up symlinks to dotfiles
- Configure your development environment
Want to install somewhere else? Just specify the path:
/bin/bash <(curl -fsSL https://raw.githubusercontent.com/rkrim/dotfiles/master/dotfiles_installer.sh) '~/my-custom-path'- Homebrew - macOS package manager
- mise or asdf - Runtime version manager (Node.js, Python, Ruby, etc.)
- Git, Node.js, Python, Ruby, Rust
- Modern CLI tools (eza, bat, fd, ripgrep, etc.)
- Shell enhancements (starship, zsh-autosuggestions, etc.)
- VS Code, iTerm2, and other productivity tools
- App Store apps via
mas
If you prefer to review before installing:
# Clone the repository
git clone https://github.com/rkrim/dotfiles.git ~/Developer/dotfiles
# Review the scripts
cd ~/Developer/dotfiles
# Run the installer
./cli_install.shAfter installation, your dotfiles will be symlinked from ~/Developer/dotfiles/home_files/ to your home directory:
.bashrc→ Shell configuration.aliases→ Command aliases.gitconfig→ Git settings.tool-versions→ Runtime versions (mise/asdf)- And more...
Feel free to fork and customize for your own use! These dotfiles are highly personalized but may serve as inspiration.
MIT License - Feel free to use and modify as needed.