Usage

mstrap --help provides details on configuration options and commands.

mstrap steps will list the available steps. These can each be run individually, e.g. mstrap projects to just install/update configured projects.

$ mstrap --help
  mstrap - mstrap is a tool for bootstrapping development machines

  Version v0.7.0
  Compiled at Tue Nov 12 01:05:15 UTC 2024

  Documentation: https://mstrap.dev/docs
  Issue tracker: https://github.com/maxfierke/mstrap/issues

  Usage:
    mstrap [command] [flags] [arguments]

  Commands:
    compose          Wrapper around `docker compose` and all loaded profile's services.yml
    dependencies     Basic machine bootstrapping with strap.sh, brew bundle, and other dependencies
    help [command]   Help about any command.
    init             Initializes $HOME/.mstrap
    project CNAME    Provisions a single mstrap project
    projects         Bootstraps configured projects
    runtimes         Sets default language runtime versions and installs global runtime packages
    services         (Re)creates mstrap-managed Docker Compose services
    shell            Injects mstrap's env.sh into the running shell's config
    steps            Prints available steps
    update-profiles  Update profiles

  Flags:
    -c, --config               Path to configuration file. Can also be an HTTPS URL. default: '$HOME/.mstrap/config.hcl'
        --email                Email address (Default: config or prompt). Can also be specified by MSTRAP_USER_EMAIL.
    -f, --force                Force overwrite of existing config with reckless abandon.
        --github               GitHub username. (Default: config or prompt). Can also be specified by MSTRAP_USER_GITHUB.
    -h, --help                 Help for this command.
        --name                 Your name. (Default: config or prompt). Can also be specified by MSTRAP_USER_NAME.
        --skip-project-update  Skip auto-update of projects.
    -v, --verbose              Run with verbose messaging.
    -V, --version              Prints version number.