Getting Started
Your complete guide to setting up your development environment with set-me-up
Setup in 5 Easy Steps
Follow this guide to get your development environment configured from scratch
Install set-me-up
If you haven't already, install set-me-up using the quick install command:
bash <(curl -s -L https://raw.githubusercontent.com/dotbrains/set-me-up-installer/main/install.sh)
Complete Workflow Example
Here's a typical workflow for setting up a new machine
# 1. Install set-me-up
bash <(curl -s -L https://raw.githubusercontent.com/dotbrains/set-me-up-installer/main/install.sh)
# 2. Provision base (dotfiles + Homebrew)
smu --provision --module base
# 3. Install applications
smu --provision --module app_store --module casks --no-base
# 4. Set up development environments
smu --provision --module php --module node --module ruby --no-base
# 5. Verify dotfiles are linked
smu --lsrc
# 6. Customize and reload
# Edit dotfiles as needed, then:
smu --rcup
Common Commands
The most frequently used set-me-up commands
Provision Module
smu --provision --module <name>
Install and configure a specific module
List Dotfiles
smu --lsrc
Show all symlinked dotfiles
Update Symlinks
smu --rcup
Refresh symlinks after adding new dotfiles
Remove Symlinks
smu --rcdn
Remove all symlinks (useful before changes)
Tips and Best Practices
Make the most of your set-me-up installation
--no-base
When provisioning additional modules to avoid re-symlinking dotfiles
For a personalized, version-controlled setup
Before running multiple modules at once
To organize dotfiles by machine, environment, or project
If using a git-based setup to track your configuration evolution
Ready to Learn More?
Explore advanced features and customization options