4 ms·
I'd love to hear more about the potential of Nix for language agnostic isolated development environments: https://nixos.org/wiki/Howto_develop_software_on_nixos
by vimes656 13y ago
I'd love to hear more about the potential of Nix for language agnostic isolated development environments: https://nixos.org/wiki/Howto_develop_software_on_nixos https://nixos.org/wiki/Howto_develop_software_on_nixos
Could it be a unified alternative to Python virtualenv, rvm, rbenv, cabal sandbox, etc? This would be specially important for projects needing heterogeneous builds.
It'd also be interesting to see a typical Nix development workflow taking advantages of Nix goodies like continuous integration with Hydra or staging and production deployment with NixOps.
- iElectric2 13y agoYes, Nix profiles are package manager (or system level) alternative to virtualenv, etc. They can be used to give different evironments, be it development or production. Actually, your system is a "system" profile. You update profiles independently from each other. Example of collection of such environments: https://github.com/chaoflow/skel/blob/master/.nixpkgs/config.nix https://github.com/chaoflow/skel/blob/master/.nixpkgs/config... I'll mention examples with NixOps and how I've used it in practice. Good call about "development workflow", I'll think about how to explain that in minimal words.