nix develop: do not assume that saved vars are set

This fixes https://github.com/NixOS/nix/issues/6809
This commit is contained in:
Jeremy Fleischman
2022-07-14 23:25:39 -07:00
parent de287964d5
commit 04386f7d69
+3 -1
View File
@@ -288,8 +288,10 @@ struct Common : InstallableCommand, MixProfile
out << "unset shellHook\n";
for (auto & var : savedVars)
for (auto & var : savedVars) {
out << fmt("%s=${%s:-}\n", var, var);
out << fmt("nix_saved_%s=\"$%s\"\n", var, var);
}
buildEnvironment.toBash(out, ignoreVars);