docs/cli/bootstrap.md
mise bootstrapmise bootstrap [FLAGS] <SUBCOMMAND>src/cli/bootstrap/mod.rs[experimental] Set up a machine for the current config in one command
Runs the bootstrap steps for the current config in order:
mise bootstrap packages install — install missing
[bootstrap.packages]mise dotfiles apply — apply dotfiles from [dotfiles]mise bootstrap macos-defaults apply — write
[bootstrap.macos.defaults] entries (macOS)mise bootstrap user apply — set [bootstrap.user].login_shell
(Unix)mise install — install missing tools from [tools]mise run bootstrap — if a task named bootstrap is definedThe declarative steps converge — anything already in its desired state
is skipped, so re-running is safe. The bootstrap task runs on every
invocation; keep it idempotent. Use it for any project-specific setup
that doesn't fit the declarative sections (cloning repos, seeding
databases, etc.) — it runs with the installed tools on PATH.
-n --dry-runPrint what would happen without installing anything
-y --yesSkip confirmation prompts
--updateRefresh system package manager metadata first (apt: apt-get update)
mise bootstrap macos-defaults <SUBCOMMAND>mise bootstrap packages <SUBCOMMAND>mise bootstrap user <SUBCOMMAND>Examples:
mise bootstrap # packages + dotfiles + tools + bootstrap task
mise bootstrap packages install --yes
mise bootstrap macos-defaults status
mise bootstrap user apply --dry-run