Feature toggles

Updated Aug 02, 2026

Repository and system toggles

  • WITH_ADD_REPOSITORIES
  • Default: 1
  • Runs add-repositories during the system phase.
  • Set to 0 when the image already has the required repositories.
  • INSTALL_GLOW
  • Default: 0
  • Adds the Charm repository and installs the APT glow package in the system phase.
  • WITH_MOLD_LD_OVERRIDE
  • Default: 0
  • Replaces /usr/bin/ld with a symlink to /usr/bin/mold when enabled.
  • This is a global linker change. Enable it only for images where that behaviour is intended.
  • WITH_TRACE
  • Default: 0
  • Enables Bash xtrace (set -x) in the deployment entrypoints and helper scripts.
  • Use for debugging bootstrap failures. Avoid enabling it in logs that may contain sensitive environment values.

Tooling toggles

  • WITH_AI_TOOLING
  • Default: 0
  • Adds get-ai-tooling to the home-phase helper list.
  • WITH_VALE
  • Default: 0
  • Installs Vale through Bun in get-markdown-tooling.
  • WITH_LLVM_COV
  • Default: 1
  • Installs cargo-llvm-cov in get-rust-tooling.
  • WITH_WHITAKER
  • Default: 0
  • Installs Whitaker tooling in get-rust-tooling.
  • WITH_WHITAKER_EXPERIMENTAL
  • Default: 0
  • Installs experimental Whitaker pieces when Whitaker is enabled.
  • RUST_PRE_BUILD
  • Default: 0
  • Makes rust-setup run cargo check --workspace --all-targets.
  • Leave disabled when creating a generic warm $HOME cache.
  • RUST_ANALYZER_PRECHECK
  • Default: 0
  • Runs rust-analyzer analysis-stats . before the optional pre-build when rust-analyzer is available.