deno-cli-template/package.nix
2026-01-22 18:06:24 +07:00

17 lines
403 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
exec ${config.deno-with-packages.package}/bin/deno run -A ${builtins.placeholder "out"}/main.ts "\$@"
EOF
chmod +x $out/bin/${name}
'';
}