Nixos
在 nix-shell 中快速重新載入 nix 表達式?
當我執行 nix-shell
nix-shell ~/dev/nixpkgs -A pythonPackages.some-package
然後編輯階段
pythonPackages.some-package
,如何nix-shell
用新的變化重新載入環境?退出
nix-shell
並重新執行是一種選擇,但還有其他選擇嗎?
沒有其他簡單的選擇,對不起。我只能想到重寫 nix-shell 來完成你想要的。可能它甚至沒有那麼難。重新解析表達式,清理環境並重新填充環境。
新項目
lorri
正是為支持此功能而建構的。它需要shell.nix
文件存在並且依賴於direnv
.