cass/unset-nix-env.sh
2025-11-18 13:54:09 +11:00

18 lines
1.1 KiB
Bash

unsetNixEnv () {
# unset all nix-related and generic session variables
unset SHELL configureFlags mesonFlags shell depsHostHost STRINGS depsTargetTarget stdenv \
builder PWD SOURCE_DATE_EPOCH enableParallelInstalling CXX TEMPDIR system HOST_PATH \
enableParallelBuilding doInstallCheck buildCommandPath enableParallelChecking LS_COLORS \
depsTargetTargetPropagated cmakeFlakes TMPDIR LD READELF doCheck \
depsBuildBuild SIZE propagatedNativeBuildInputs strictDeps AR AS TEMP SHLVL NM \
patches passAsFile buildInputs SSL_CERT_FILE depsBuildTarget OBJCOPY STRIP TMP OBJDUMP propagatedBuildInputs \
CC __ETC_PROFILE_SOURCED depsBuildTargetPropagated depsBuildBuildPropagated CONFIG_SHELL __structuredAttrs \
RANLIB nativeBuildInputs name depsHostHostPropagated TEST TZ HOME GZIP_NO_TIMESTAMPS \
cmakeFlags TERM buildCommand preferLocalBuild buildPhase phases shellHook NIX_CC \
NIX_STORE NIX_LDFLAGS NIX_BINTOOLS NIX_CFLAGS_COMPILE NIX_ENFORCE_NO_NATIVE NIX_HARDENING_ENABLE \
NIX_BUILD_CORES
unset "''${!NIX_BINTOOLS@}"
unset "''${!NIX_CC@}"
}
postHooks+=(unsetNixEnv)