templates: Make devshell work properly

Tristan Daniël Maat 2024-01-02 16:23:56 +01:00
parent 833f97c3d3
commit 682798c26e
Signed by: tlater
GPG Key ID: 49670FD774E43268
2 changed files with 11 additions and 0 deletions

View File

@ -7,6 +7,7 @@
imports = [
dream2nix.modules.dream2nix.nodejs-package-json-v3
dream2nix.modules.dream2nix.nodejs-granular-v3
dream2nix.modules.dream2nix.nodejs-devshell-v3
];
deps = {nixpkgs, ...}: {
@ -23,6 +24,8 @@
yj < $out/package.yaml > $out/package.json
'';
nativeBuildInputs = [config.deps.yj];
# The default phase (which is hidden in `preInstallPhases`) will
# copy the full node_modules directory to the output, and symlink
# executables and whatnot.
@ -35,10 +38,18 @@
'';
};
nodejs-package-lock-v3.packageLockFile = "${config.mkDerivation.src}/package-lock.json";
nodejs-granular-v3.deps = {
sharp."0.28.3".mkDerivation.buildInputs = with config.deps; [
vips
pkg-config
];
};
nodejs-devshell-v3.nodeModules = {
nodejs-granular-v3.deps.sharp."0.28.3".mkDerivation.buildInputs = with config.deps; [
vips
pkg-config
];
};
}