infrastructure/shell.nix
2021-05-15 01:49:27 +01:00

15 lines
433 B
Nix

{ }: let
config = import ./default.nix;
tf = config.deploy.tf {};
inherit (config) pkgs;
in pkgs.mkShell {
nativeBuildInputs = config.runners.lazy.nativeBuildInputs;
HISTFILE = toString (tf.terraform.baseDir + "/.history");
CI_PLATFORM = "impure"; # use host's nixpkgs for more convenient testing
shellHook = ''
export HOME_HOSTNAME=$(hostname -s)
export NIX_PATH="$NIX_PATH:nixfiles=${toString ./.}"
'';
}