Get your Mac set up for development in 5 minutes.
Install Natilius
brew install vincentkoc/tap/natilius
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/vincentkoc/natilius/main/install.sh)"
git clone https://github.com/vincentkoc/natilius.git ~/.natilius
cd ~/.natilius && make install
Run Setup
Step 1: Check your system
natilius doctor
This verifies your Mac is ready and shows any issues.
Step 2: Preview changes
natilius --check
See what would be installed without making changes.
Step 3: Run setup
natilius setup
Go grab a coffee—this takes 10-30 minutes depending on your config.
Using Profiles
Profiles are pre-configured setups for different roles:
# Quick onboarding - essentials only
natilius --profile minimal
# Kubernetes, Terraform, cloud tools
natilius --profile devops
# Full dev environment
natilius --profile developer
| Profile | Best For | Includes |
|---|---|---|
minimal |
Quick onboarding | Git, Homebrew, VS Code, essential CLI tools |
devops |
Platform/SRE engineers | K8s, Terraform, Docker, cloud CLIs, Python, Go |
developer |
Full-stack developers | Multiple languages, IDEs, databases, all dev tools |
Customize Your Setup
Edit ~/.natiliusrc to control what gets installed:
nano ~/.natiliusrc
Key settings:
# Enable/disable modules
ENABLED_MODULES=(
"system/system_update"
"applications/homebrew"
"dev_environments/python"
"ide/ide_setup"
)
# Pin language versions
PYTHONVER="3.11.0"
NODEVER="20.10.0"
# Choose your IDE
INSTALL_VSCODE=true
INSTALL_JETBRAINS=false
What's Next?
- Configuration Guide — Customize every aspect
- Available Modules — See all modules
- Automation Guide — Use with Terraform, Ansible
- Troubleshooting — Common issues