nix-direnv/tests/testenv/shell.nix
2024-08-15 14:50:28 +02:00

17 lines
342 B
Nix

{
pkgs ? import (builtins.getFlake (toString ./.)).inputs.nixpkgs { },
someArg ? null,
shellHook ? ''
echo "Executing shellHook."
'',
}:
pkgs.mkShellNoCC {
inherit shellHook;
nativeBuildInputs = [ pkgs.hello ];
SHOULD_BE_SET = someArg;
passthru = {
subshell = pkgs.mkShellNoCC { THIS_IS_A_SUBSHELL = "OK"; };
};
}