Based on real experienced frustration, it would be extremely powerful to have a wrapper to go get, so that when you go get something within a devshell environment, it automatically generates a valid nix package descriptor.
Similar for other languages.
Alternative (less intrusive) UX:
devshell go get ...
devhsell pip install ... (with mach-nix)
- ...
Bonus:
-devshell upstream -> generates a PR to nixpkgs with custom packages 😉 — problem nixpkgs folder "chaos" maybe does not provide sufficiently clear metadata
My experience is that it took a very long time to get all tooling set up (one time effort, but who knows if I decide to change tooling tomorrow, on the go).
Based on real experienced frustration, it would be extremely powerful to have a wrapper to
go get, so that when yougo getsomething within a devshell environment, it automatically generates a valid nix package descriptor.Similar for other languages.
Alternative (less intrusive) UX:
devshell go get ...devhsell pip install ...(with mach-nix)Bonus:
-
devshell upstream-> generates a PR to nixpkgs with custom packages 😉 — problem nixpkgs folder "chaos" maybe does not provide sufficiently clear metadataMy experience is that it took a very long time to get all tooling set up (one time effort, but who knows if I decide to change tooling tomorrow, on the go).