All releases of nodejs built and accessible under a single flake.
It's like nvm but for nix!
Via the CLI
nix registry add node 'github:fontis/nix-node'In configuration.nix
nix.registry."node".to = {
type = "github";
owner = "fontis";
repo = "nix-node";
};Via the CLI
cachix use fontisIn configuration.nix
nix.binaryCaches = [ "https://cache.nixos.org/" "https://fontis.cachix.org/" ]Using latest major releases
nix shell node#16Using explicit release versions
nix shell node#16.3.0Open to contributions for supporting more versions, architectures, etc.
Get the checksum for the new version.
version="1.0.0"
nix-prefetch-url --type sha256 "https://nodejs.org/dist/v$version/node-v$version.tar.xz"Update flake.nix with new version and checksum.
Update CI build to build new version.