summaryrefslogtreecommitdiff
path: root/pkgs/persistent-nix-shell/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/persistent-nix-shell/default.nix')
-rw-r--r--pkgs/persistent-nix-shell/default.nix13
1 files changed, 1 insertions, 12 deletions
diff --git a/pkgs/persistent-nix-shell/default.nix b/pkgs/persistent-nix-shell/default.nix
index 8a74eb4..5e53ee6 100644
--- a/pkgs/persistent-nix-shell/default.nix
+++ b/pkgs/persistent-nix-shell/default.nix
@@ -5,16 +5,5 @@ pkgs.writeTextFile {
executable = true;
destination = "/bin/persistent-nix-shell";
- text = ''
- #!/bin/sh -eu
-
- mkdir -p .gcroots
-
- nix-instantiate shell.nix --indirect --add-root $PWD/.gcroots/shell.drv > /dev/null
- nix-store -r $(nix-store --query --references $PWD/.gcroots/shell.drv) --indirect --add-root $PWD/.gcroots/shell.dep > /dev/null
-
- # Fix to prevent implicit interactiveBash dependency
- export NIX_BUILD_SHELL=/run/current-system/sw/bin/bash
- exec nix-shell $(readlink $PWD/.gcroots/shell.drv) "$@"
- '';
+ text = builtins.readFile ./persistent-nix-shell.sh;
}