deno-cli-template/package.nix
2025-12-18 11:40:05 +07:00

18 lines
408 B
Nix

{ pkgs, config, name }:
pkgs.stdenv.mkDerivation {
inherit name;
src = ./src;
installPhase = ''
mkdir -p $out/bin
cp -r * $out
# This is meant to be executed from inside a devShell with Deno set up
cat > $out/bin/${name} <<EOF
#!/bin/sh
cd ${builtins.placeholder "out"}
exec ${config.deno-with-packages.package}/bin/deno task --quiet run "\$@"
EOF
chmod +x $out/bin/${name}
'';
}