Background As a prelude to writing up the details of how this site is generated, I realized I should write up a nix oriented workflow for node packages. Tooling and Idea The basic concepts are: Use npm to generate a package-lock.json file Use node2nix in a shell to generate a set of nix derivations Enter a shell environment with the nix inputs Profit However, the nuances of this are a bit annoying at first.