3 ms·
It's pretty sane if you are also a python programmer. I personally can no longer keep track of how I installed/set up my environments and would much prefer ever
by rawnlq 10y ago
It's pretty sane if you are also a python programmer. I personally can no longer keep track of how I installed/set up my environments and would much prefer everything under a single package manager (instead of pip, easy install, eggs, virtual env, apt-get, nvm, npm, docker, brew, macports, etc etc).
- rnhmjoj 10y agoThat'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.