Install homebrew,
/usr/bin/env bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"and install uv for Python environments,
brew install mise gpg2Install using,
mise setupSetup the following environment variables (optionally in a pyinfra/.env file).
BWS_ACCESS_TOKEN: Bitwarden Secrets token. See docs.
BWS_ACCESS_TOKEN="<token>"Generate SSH keys and copy then to target host,
mise keygen home --auth-host <user>@<host>Then run,
mise deploy homeFinally, run,
mise deploy homeUse --teardown flag to remove all changes.
TIP: See mise deploy -h for all CLI arguments.