mkShell
buildInputs
shellHook
じっそうみたらなんとなくわかる
引数
buildInputs
読み込むpackageをlistで指定する
nativeBuildInputsとなにがちゃうねん
読んでもわからんmrsekut.icon
mkShellと併用する場合は差異がないらしいmrsekut.icon shellHook
nix-shellの環境に入った後に実行されるshell script
packages
inputsFrom
nativeBuildInputs
読んでもわからんmrsekut.icon
mkShellと併用する場合は差異がないらしいmrsekut.icon propagatedBuildInputs
propagatedNativeBuildInputs
e.g.
code:shell.nix
with (import <nixpkgs> {});
mkShell {
buildInputs = [
ripgrep
];
shellHook = ''
alias ll="ls -l"
export FOO=bar
'';
}