meat/nix/default.nix
atagen 39acafd067
All checks were successful
Nix Build / nix build (push) Successful in 8s
nu
2026-05-19 23:59:38 +10:00

32 lines
660 B
Nix

{
pkgs,
lib,
stdenvNoCC,
nushell,
makeBinaryWrapper,
version,
differ ? pkgs.dix,
monitor ? pkgs.nix-output-monitor,
...
}:
stdenvNoCC.mkDerivation {
pname = "meat";
version = "0.2-succulent-${version}";
src = ./..;
nativeBuildInputs = [ makeBinaryWrapper ];
dontBuild = true;
installPhase = ''
runHook preInstall
install -Dm644 meat.nu $out/share/meat/meat.nu
mkdir -p $out/bin
makeBinaryWrapper ${nushell}/bin/nu $out/bin/meat \
--add-flags "$out/share/meat/meat.nu" \
--set DIFFER ${lib.makeBinPath [ differ ]} \
--set MONITOR ${lib.makeBinPath [ monitor ]}
runHook postInstall
'';
}