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)