Nixos

在 nix-shell 中快速重新載入 nix 表達式?

  • March 29, 2019

當我執行 nix-shell

nix-shell ~/dev/nixpkgs -A pythonPackages.some-package

然後編輯階段pythonPackages.some-package,如何nix-shell用新的變化重新載入環境?

退出nix-shell並重新執行是一種選擇,但還有其他選擇嗎?

沒有其他簡單的選擇,對不起。我只能想到重寫 nix-shell 來完成你想要的。可能它甚至沒有那麼難。重新解析表達式,清理環境並重新填充環境。

新項目lorri正是為支持此功能而建構的。它需要shell.nix文件存在並且依賴於direnv.

https://github.com/target/lorri

引用自:https://unix.stackexchange.com/questions/191885