{ lib , stdenvNoCC , fetchFromGitHub , makeWrapper , babashka , graalvm17-ce }: stdenvNoCC.mkDerivation rec { pname = "bbin"; version = "0.1.5"; src = fetchFromGitHub { owner = "babashka"; repo = "bbin"; rev = "v${version}"; sha256 = "sha256-5hohAr6a8C9jPwhQi3E66onSa6+P9plS939fQM/fl9Q="; }; nativeBuildInputs = [ makeWrapper ]; dontConfigure = true; dontBuild = true; installPhase = '' runHook preInstall install -D bbin $out/bin/bbin mkdir -p $out/share cp -r docs $out/share/docs wrapProgram $out/bin/bbin \ --prefix PATH : "${lib.makeBinPath [ babashka graalvm17-ce ]}" runHook postInstall ''; meta = with lib; { homepage = "https://github.com/babashka/bbin"; description = "Install any Babashka script or project with one command"; license = licenses.mit; inherit (babashka.meta) platforms; maintainers = with maintainers; [ sohalt ]; }; }