: <<'__INIT_PAGE__' init.bostonaholic.dev
INIT(1)bostonaholic's dotfilesINIT(1)

NAME

init.bostonaholic.dev - there's no place like ~

SYNOPSIS

Click to copy.

curl init.bostonaholic.dev | bash -s -- [options]

DESCRIPTION

Sets up a fresh Mac with Matthew Boston's dotfiles. Clones bostonaholic/dotfiles into ~/dotfiles, or updates it if it is already there, then runs install.sh: symlinks, Homebrew packages, npm, pipx and uv tools, Claude Code plugins, and setup scripts.

Installs the Xcode Command Line Tools first if they are missing. Safe to run again; install.sh only changes what is out of date.

OPTIONS

--minimal
Dotfiles only. Skips packages, plugins, and scripts.
--no-apps
Skips Homebrew packages.
--no-plugins
Skips Claude Code plugins.
--dir path
Clones into path instead of ~/dotfiles.
-n, --dry-run
Clones, then previews install.sh without changing anything.
-y, --yes
Answers yes to every install.sh prompt.

ENVIRONMENT

DOTFILES_REPO
Repository to clone. Default: https://github.com/bostonaholic/dotfiles.git
DOTFILES_DIR
Where to clone it. Default: ~/dotfiles
DOTFILES_BRANCH
Branch to check out. Default: main

EXAMPLES

Preview everything without changing the machine:
curl init.bostonaholic.dev | bash -s -- --dry-run
Link the dotfiles and nothing else:
curl init.bostonaholic.dev | bash -s -- --minimal

SEE ALSO

bootstrap.sh, install.sh, dotfiles.yaml