Merge pull request #498 from nix-community/GH-491

GH-491: Explictly set IN_NIX_SHELL to more closely mimic nix-shell execution
This commit is contained in:
Bryan Bennett 2024-06-03 10:57:40 +00:00 committed by GitHub
commit 43c097bd54
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,3 +1,4 @@
# -*- mode: sh -*-
# shellcheck shell=bash
NIX_DIRENV_VERSION=3.0.4
@ -467,6 +468,11 @@ use_nix() {
fi
fi
# Some builtin nix tooling depends on this variable being set BEFORE their invocation to change their behavior
# (notably haskellPackages.developPackage returns an env if this is set)
# This allows us to more closely mimic nix-shell.
export IN_NIX_SHELL="impure"
if tmp_profile_rc=$(_nix \
print-dev-env \
--profile "$tmp_profile" \