我收到了以下default.nix
文件:
with import <nixpkgs> {}; {
pullapiEnv = stdenv.mkDerivation {
name = "pullapi";
buildInputs = [ elixir ];
};
}
哪个很好,并且在我的回购中使用nix-shell
,但是如何
在shell设置期间运行I命令?我想跑
mix deps.get
mix test
每次nix-shell
执行时。
答案 0 :(得分:2)
根据 wizzup 的评论,这是使用shellHook
解决的:
#default.nix
with import <nixpkgs> {}; {
pullapiEnv = stdenv.mkDerivation {
name = "pullapi";
buildInputs = [ elixir ];
shellHook = ''
mix deps.get
mix compile
mix test
'';
};
}