Update node template to use overlay and update all flake.locks

This commit is contained in:
Luc Perkins 2022-08-20 12:54:22 +03:00
parent d66e34d345
commit 7d2f532169
No known key found for this signature in database
GPG key ID: 4F102D0C16E232F2
25 changed files with 88 additions and 88 deletions

6
node/flake.lock generated
View file

@ -6,11 +6,11 @@
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1660405157,
"narHash": "sha256-5nOan4p/DNLQOLG7csEZdjF5BFYqtImRmWSEhci1Sw8=",
"lastModified": 1660405218,
"narHash": "sha256-brLy2+HlzrFwBX5jMCYgtnCXX3gsXPIQlw0k4DjFOvw=",
"owner": "the-nix-way",
"repo": "dev-templates",
"rev": "f2d62f1dcf6edc557de80a3b992f1cb9e6b3af50",
"rev": "d66e34d345aaf8e0cbc406483e95cbdb6daa7712",
"type": "github"
},
"original": {

View file

@ -7,20 +7,20 @@
let inherit (dev.lib) flake-utils nixpkgs;
in flake-utils.lib.eachDefaultSystem (system:
let
pkgs = import nixpkgs { inherit system; };
inherit (pkgs) mkShell node2nix;
nodejs = pkgs.nodejs-18_x;
pnpm = pkgs.nodePackages.pnpm;
yarn = (pkgs.yarn.override { inherit nodejs; });
nodeOverlay = self: super: rec {
nodejs = super.nodejs-18_x;
pnpm = super.nodePackages.pnpm;
yarn = (super.yarn.override { inherit nodejs; });
};
overlays = [ nodeOverlay ];
pkgs = import nixpkgs { inherit overlays system; };
in {
devShells = {
default = mkShell {
buildInputs = [ node2nix nodejs pnpm yarn ];
default = pkgs.mkShell {
buildInputs = with pkgs; [ node2nix nodejs pnpm yarn ];
shellHook = ''
echo "node `${nodejs}/bin/node --version`"
echo "node `${pkgs.nodejs}/bin/node --version`"
'';
};
};