nix-shell에서 nix 표현식을 빠르게 다시 로드하시겠습니까?

nix-shell에서 nix 표현식을 빠르게 다시 로드하시겠습니까?

nix-shell을 실행할 때

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

그런 다음 편집 단계에서 새로 변경된 환경을 pythonPackages.some-package어떻게 다시 로드합니까 ?nix-shell

종료 nix-shell하고 다시 실행하는 것도 하나의 옵션이지만 다른 옵션이 있습니까?

답변1

죄송합니다. 다른 쉬운 옵션은 없습니다. 나는 당신이 원하는 것을 달성하기 위해 nix-shell을 다시 작성하는 것에 대해서만 생각할 수 있습니다. 어쩌면 결국 그렇게 어렵지 않을 수도 있습니다. 표현식을 다시 분석하고, 환경을 정리하고, 환경을 다시 채우십시오.

답변2

새 프로젝트는 lorri이 기능을 지원하도록 구축되었습니다. shell.nix파일이 존재해야 하며 에 의존 합니다 direnv.

https://github.com/target/lorri

관련 정보