nu
All checks were successful
Nix Build / nix build (push) Successful in 8s

This commit is contained in:
atagen 2026-05-19 23:39:49 +10:00
parent e598b04cae
commit 39acafd067
28 changed files with 345 additions and 742 deletions

View file

@ -1,17 +1,32 @@
{
ocamlPackages,
buildInputs,
git,
pkgs,
lib,
stdenvNoCC,
nushell,
makeBinaryWrapper,
version,
differ ? pkgs.dix,
monitor ? pkgs.nix-output-monitor,
...
}:
ocamlPackages.buildDunePackage {
stdenvNoCC.mkDerivation {
pname = "meat";
version = "0.1-delicious-${version}";
minimalOCamlVersion = "5.2";
version = "0.2-succulent-${version}";
src = ./..;
nativeBuildInputs = [ git ];
buildInputs = buildInputs;
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
'';
}