setup
Interactive bootstrap wizard for a new machine. Walks through everything in one session: brain path, git remote, machine settings, directory scaffolding, dotfile wiring, and Brew packages.
bash
overseer setup
overseer setup --dry-run # preview without making changesSafe to re-run at any time — existing values are shown as defaults and nothing is overwritten without your input.
What it does
- Brain: prompts for the brain path and its git remote URL.
- Machine: prompts for
repos_pathandgpg_ssh_program. The signer default depends on the platform: 1Password'sop-ssh-signon macOS and Linux,op-ssh-sign-wsl.exeunder WSL. - Git: optionally sets git defaults (user name, signing format) and creates a first git profile. Skipped when profiles already exist.
- Writes the machine-local
config.local.yaml(see Config for its location). - Scaffold: creates
overseer/dotfiles/,overseer/plugins/, aBrewfileand a commentedconfig.yamlin the brain if they're missing, then saves the git defaults, first profile and remote URL intoconfig.yaml. The template's comments are kept. - Version control: optionally turns the brain into a git repo, either a new repo or a clone of an existing remote.
- Dotfiles: symlinks
brain/overseer/dotfiles/into~/. - Packages (macOS only): runs
brew bundlefrom the Brewfile.
To re-apply config without the interactive wizard, use overseer brain setup.