flake: add .#uiua wrapper

This commit is contained in:
2026-07-18 17:40:50 +02:00
parent 036239f1fe
commit 21b7d1124f
2 changed files with 29 additions and 11 deletions
+28 -11
View File
@@ -12,20 +12,37 @@
nativeBuildInputs = with pkgs; [
clang
janet
uiua-unstable
];
};
packages.${system}.c = pkgs.stdenv.mkDerivation {
name = "mandelbrot-c";
src = ./src;
nativeBuildInputs = [ pkgs.clang ];
buildPhase = ''
cc mandelbrot.c -o mandelbrot-c -lm
'';
installPhase = ''
mkdir -p $out/bin/
cp mandelbrot-c $out/bin/
'';
packages.${system} = {
c = pkgs.stdenv.mkDerivation {
name = "mandelbrot-c";
src = ./src;
nativeBuildInputs = [ pkgs.clang ];
buildPhase = ''
cc mandelbrot.c -o mandelbrot-c -lm
'';
installPhase = ''
mkdir -p $out/bin/
cp mandelbrot-c $out/bin/
'';
};
uiua = pkgs.stdenv.mkDerivation {
name = "mandelbrot-uiua";
src = ./src;
nativeBuildInputs = [ pkgs.makeWrapper ];
buildInputs = [ pkgs.uiua-unstable ];
installPhase = ''
mkdir -p $out/bin $out/share
cp mandelbrot.ua $out/share
makeWrapper ${pkgs.uiua-unstable}/bin/uiua \
$out/bin/mandelbrot-uiua \
--add-flags "run $out/share/mandelbrot.ua"
'';
};
};
};
}
+1
View File
@@ -0,0 +1 @@
$ hello world