Standardize developer environments across your team.

Why Standardize?

  • Faster onboarding — New hires productive in hours
  • Fewer issues — Everyone has the same tools
  • Security compliance — Enforce settings team-wide

Create a Team Profile

# team-backend.natiliusrc

source "$HOME/.natiliusrc.base"

ENABLED_MODULES=(
    "system/system_update"
    "system/security"
    "applications/homebrew"
    "dev_environments/python"
    "dev_environments/node"
    "ide/ide_setup"
    "system/cleanup"
)

# Pin versions
PYTHONVER="3.11.0"
NODEVER="20.10.0"

# Team tools
BREWPACKAGES+=(
    "mycompany/tap/mycompany-cli"
    "pre-commit"
)

Distribution Options

Dotfiles Repo

dotfiles/
├── natilius/
│   ├── backend.natiliusrc
│   ├── frontend.natiliusrc
│   └── devops.natiliusrc
└── install.sh

Internal Script

#!/bin/bash
# https://setup.mycompany.com/mac

curl -fsSL https://raw.githubusercontent.com/vincentkoc/natilius/main/install.sh | SKIP_RUN=true bash
curl -fsSL https://setup.mycompany.com/team.natiliusrc -o ~/.natiliusrc
~/.natilius/natilius.sh setup

Onboarding Docs

Add to your wiki:

# Mac Setup

1. Open Terminal
2. Run: `curl -fsSL https://setup.mycompany.com/mac | bash`
3. Enter password when prompted
4. Wait ~15 minutes

Questions? Ask in #dev-support