lean4-htt/nix/lean-dev.in
2021-01-20 16:48:50 +01:00

12 lines
368 B
Bash

#!@bash@/bin/bash
set -euo pipefail
target=".#lean"
args=(-- "$@")
# fall back to initial package if not in package
[[ ! -f flake.nix ]] && target="@srcRoot@"
# HACK: use stage 0 instead of 1 inside Lean's own `src/`
[[ -d Lean && -f ../flake.nix ]] && target="@srcTarget@" && args=@srcArgs@
LEAN_SYSROOT="$(dirname "$0")/.." @nix@/bin/nix run "$target" ${args[*]}