meat/nix/default.nix
atagen eeb050b821
Some checks failed
Nix Build / nix build (push) Failing after 43s
nu
2026-05-19 23:47:04 +10:00

40 lines
720 B
Nix

{
pkgs,
lib,
stdenvNoCC,
nushell,
makeBinaryWrapper,
version,
differ ? pkgs.dix,
monitor ? pkgs.nix-output-monitor,
...
}:
stdenvNoCC.mkDerivation {
pname = "meat";
version = "0.1-delicious-${version}";
src = ./..;
nativeBuildInputs = [ makeBinaryWrapper ];
dontBuild = true;
installPhase = ''
runHook preInstall
install -Dm644 meat.nu $out/share/meat/meat.nu
mkdir -p $out/bin
makeWrapper ${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
'';
}