Installing specific, older versions of software seem to be a bit of an ordeal with Nix:
* https://lazamar.github.io/download-specific-package-version-...
involving pulling out git and cherry-picking specific commits. Whereas with Spack it is:
* spack install neovim@x.y.z
Plus you can do that multiple times times for various values of "x.y.z" and then do a "module load neovim/x.y.z" for whatever version you want.
Multi-versioning is a first-class concept in Spack.
Installing specific, older versions of software seem to be a bit of an ordeal with Nix:
* https://lazamar.github.io/download-specific-package-version-...
involving pulling out git and cherry-picking specific commits. Whereas with Spack it is:
* spack install neovim@x.y.z
Plus you can do that multiple times times for various values of "x.y.z" and then do a "module load neovim/x.y.z" for whatever version you want.
Multi-versioning is a first-class concept in Spack.