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 :wink: — 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).