Skip to content

Choose your setup

Use this page to make the installation choices explicit. The configuration generator produces a command for a checkout at ~/dotfiles. It does not inspect your computer or run a shell command.

  • Install the Xcode Command Line Tools when prompted by Homebrew.
  • Allow administrator authentication for initial Homebrew setup.
  • Review the macOS workstation guide for services, input preferences, window management, and GUI integrations.
  • A configured MCP client does not grant Accessibility, Automation, Screen Recording, or account access.
Target machine
Tool profile
Explicit options

Local MLX tooling requires the Full profile on an Apple Silicon Mac. Model downloads are a separate opt-in step.

Core narrows optional Python/Cargo tools. Homebrew still installs its declared package set.

Review, then run from your terminal
DF_PROFILE=core DF_USE_PLAT=0 DF_DO_LOCAL_LLM=0 DF_DO_BLENDER_MCP=0 ~/dotfiles/bootstrap.sh

This page generates a command; it does not execute it.

DF_PROFILE=core narrows optional Python and Cargo tools. It does not select a minimal Homebrew manifest or uninstall tools left by a previous full setup. Explicit DF_DO_* gates control individual stages. Turning a stage off generally skips reconciliation; it is not an uninstall operation.

  1. Clone and inspect the source:

    Create the local checkout
    git clone https://github.com/cadebrown/dotfiles ~/dotfiles
    cd ~/dotfiles
    less bootstrap.sh
  2. Copy the generated command, review the bootstrap guide, then run it from an interactive terminal. Identity prompts are cached by chezmoi.

  3. Read the final verification and degradation output. Check the runtime paths independently:

    Inspect the resulting environment
    bash ~/dotfiles/install/verify-path.sh
    command -v git node npm python cargo
  4. Open a new login shell, then follow the relevant operator guide. Preserve the selected flags and output with the machine’s setup notes.

Use caseMain choiceRelevant evidence
Personal workstationFull profile, selected GUI integrationsNew shell resolves managed tools; app settings visible in the app
Narrower CI or SSH hostCore plus explicit stage gatesRequired command smoke tests on that host
Shared NFS homeDF_USE_PLAT=1Per-host PLAT and resolved executable paths
Local model experimentsFull profile on Apple Silicon macOS; enable local LLM toolsModel license, successful load, end-to-end task, measured latency
Blender automationBlender installed; addon selectedBridge health, render, saved .blend, reopen/import evidence

Source contracts: bootstrap.sh, shared runtime defaults, and package profiles.