Nix-Ausdruck in Nix-Shell schnell neu laden?

7

Wenn ich nix-shell laufen lasse

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

und dann Phasen bearbeiten pythonPackages.some-package, wie man die nix-shellUmgebung mit neuen Änderungen neu lädt?

Beenden nix-shellund erneut ausführen ist eine Option, aber gibt es Alternativen?

danbst
quelle

Antworten:

6

Keine anderen einfachen Optionen, sorry. Ich kann nur daran denken, nix-shell neu zu schreiben, um das zu erreichen, was Sie wollen. Wahrscheinlich ist es gar nicht so schwer. Analysieren Sie den Ausdruck, bereinigen Sie die Umgebung und füllen Sie die Umgebung wieder auf.

tödlicher Mann
quelle
2

Ein neues Projekt lorriwurde genau erstellt, um diese Funktion zu unterstützen. Die shell.nixDatei muss vorhanden sein und hängt von ab direnv.

https://github.com/target/lorri

danbst
quelle