Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

mise bootstrap

[experimental] Set up a machine for the current config in one command

Runs the bootstrap steps for the current config in order:

  1. mise bootstrap packages install — install missing [bootstrap.packages]
  2. mise dotfiles apply — apply dotfiles from [dotfiles]
  3. mise bootstrap macos-defaults apply — write [bootstrap.macos.defaults] entries (macOS)
  4. mise bootstrap user apply — set [bootstrap.user].login_shell (Unix)
  5. mise install — install missing tools from [tools]
  6. mise run bootstrap — if a task named bootstrap is defined

The 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.

Flags

-n --dry-run

Print what would happen without installing anything

-y --yes

Skip confirmation prompts

--update

Refresh system package manager metadata first (apt: apt-get update)

Subcommands

Examples:

mise bootstrap                    # packages + dotfiles + tools + bootstrap task
mise bootstrap packages install --yes
mise bootstrap macos-defaults status
mise bootstrap user apply --dry-run
MIT LicenseCopyright © 2026en.dev