Hi Mateusz,

 > With old Haskell setup we'd essentially have a shell.nix that was a bit like
 >
 > let
 >   pkgs = import <nixpkgs> {}
 >   some_stuff = …;
 > in some_stuff.callPackage ./. {};
 >
 > or some variation thereof. This allowed us to both nix-shell *and*
 > nix-build shell.nix out of the box. But with haskell-ng we end up with
 >
 > (some_stuff.callPackage ./. {}).env;
 >
 > which is all fine and dandy for when we want a shell but nix-build no
 > longer Just Works™.

just omit the ".env" part from the expression above. Then running

  $ nix-build shell.nix

will build the package, and

  $ nix-shell -A env

will give you an interactive environment.

Best regards,
Peter

_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to