nmattia/niv

[feature] `init` option to create a tiny shell.nix skeleton

Open

#316 aperta il 12 apr 2021

Vedi su GitHub
 (2 commenti) (2 reazioni) (0 assegnatari)Haskell (77 fork)batch import
enhancementgood first issue

Metriche repository

Star
 (1829 star)
Metriche merge PR
 (Merge medio 2g 21h) (1 PR mergiata in 30 g)

Descrizione

Just a little suggestion here:

I (and at least one of my colleagues) often create ad-hoc nix shells for existing and new projects, and would love it if we could effectively bootstrap a little nix project environment that uses niv using niv init --shell or similar. If --shell is provided and there is no existing shell.nix, a tiny shell.nix template that gets its packages from niv's nixpkgs would be created.

I know this is probably somewhat orthogonal to the tool's goals, and of course what constitutes a "good" shell.nix is a matter of opinion, but I think this would be a real timesaver for many users.

Thanks again for niv!

Guida contributor