This lets the user set pkgs directly, so that it can be injected externally and be reused among evaluations of NixOS.