Runtime Environment Variables

Elide reads a set of ELIDE_* environment variables from the host at startup to configure directories, logging, and tooling. These are distinct from the guest process.env model (see Environment Variables) — they configure the runtime itself.
VariablePurpose
ELIDE_HOMEElide home directory.
ELIDE_LOGRuntime log configuration.
ELIDE_SYS_TMPOverride for the system temporary directory (used by os.tmpdir()).
ELIDE_CRASH_ROOTOverride for the crash-report directory (see Crash Reports).
ELIDE_ERROR_FORMATSelects the terminal error-output format.
ELIDE_EDITOREditor to open when a command needs one.
ELIDE_BAZELBazel-integration toggle for the drop-in compilers.
ELIDE_KOTLINC_ABI_STRIPEnables the experimental Kotlin ABI body-stripping fast path (see the Kotlin compiler page).
ELIDE_ENGINE_LOGWhen set to 1, dumps sub-INFO engine logs raw to stderr.
ELIDE_LOG_STYLEControls log color / styling.
ELIDE_LOCALEOverrides the runtime locale (BCP-47 language tag).
ELIDE_NO_UPDATE_CHECKDisables the background upgrade check (as does a set CI).
ELIDE_DATA_HOMERoot directory for Elide data and licensing state.
Build-time-only and npm-installer variables are out of scope for this page.