nix-shellからnix式をすばやくリロードしますか?

nix-shellからnix式をすばやくリロードしますか?

nix-shellを実行するとき

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

その後、編集段階で新しく変更された環境をどのようにpythonPackages.some-package再ロードしますか?nix-shell

シャットダウンしnix-shellてやり直すのも1つのオプションですが、他のオプションはありますか?

答え1

申し訳ありません。他の簡単なオプションはありません。私はあなたが望むことを達成するためにnix-shellを書き換えることについてだけ考えることができます。たぶん結局それほど難しくないかもしれません。式を再分析し、環境を整理し、環境を再入力します。

答え2

新しいプロジェクトはlorriこの機能をサポートするように構築されました。shell.nixファイルが存在しなければならず、依存しますdirenv

https://github.com/target/lorri

関連情報