5 ms·
That's exactly what Nix [1] tries to accomplish. You should look into it. I have been using it for about six months and has worked very well for me, especially
by rnhmjoj 10y ago
That's exactly what Nix [1] tries to accomplish. You should look into it.
I have been using it for about six months and has worked very well for me, especially for haskell and python development.
[1]: http://nixos.org/nix/ http://nixos.org/nix/
- afarrell 10y agoI came across it back in 2014 and have been meaning to check it out since. Do y'all have a how-to-build-a-package walkthrough?
- rnhmjoj 10y agoThe Nix manual is a good start: http://nixos.org/nix/manual/#chap-quick-start http://nixos.org/nix/manual/#chap-quick-start Then there are a lot tutorial about setting up a development environment for a particular language. See: go: http://lethalman.blogspot.it/2015/02/developing-in-golang-with-nix-package.html http://lethalman.blogspot.it/2015/02/developing-in-golang-wi... haskell: https://ocharles.org.uk/blog/posts/2014-02-04-how-i-develop-with-nixos.html https://ocharles.org.uk/blog/posts/2014-02-04-how-i-develop-... python: http://datakurre.pandala.org/2015/10/nix-for-python-developers.html http://datakurre.pandala.org/2015/10/nix-for-python-develope... node.js: http://sandervanderburg.blogspot.it/2014/10/deploying-npm-packages-with-nix-package.html http://sandervanderburg.blogspot.it/2014/10/deploying-npm-pa... I recommend reading Luca Bruno's blog for learning Nix internals and more advanced topics.