summaryrefslogtreecommitdiff
path: root/Biz/Ide/repl
diff options
context:
space:
mode:
Diffstat (limited to 'Biz/Ide/repl')
-rwxr-xr-xBiz/Ide/repl6
1 files changed, 5 insertions, 1 deletions
diff --git a/Biz/Ide/repl b/Biz/Ide/repl
index 0d0a08d..e62c7b2 100755
--- a/Biz/Ide/repl
+++ b/Biz/Ide/repl
@@ -29,7 +29,7 @@ fi
langdeps=$(jq --raw-output '.[].langdeps | join(" ")' <<< $json)
sysdeps=$(jq --raw-output '.[].sysdeps | join(" ")' <<< $json)
exts=$(jq --raw-output '.[].namespace.ext' <<< $json | sort | uniq)
- packageSet=$(jp --raw-output '.[].packageSet' <<< $json)
+ packageSet=$(jq --raw-output '.[].packageSet' <<< $json)
BILD="(import ${BIZ_ROOT:?}/Biz/Bild.nix {})"
for lib in ${sysdeps[@]}; do
flags+=(--packages "$BILD.private.nixpkgs.${lib}")
@@ -62,6 +62,10 @@ fi
flags+=(--packages "$BILD.private.nixpkgs.rustc")
command=bash
;;
+ Py)
+ flags+=(--packages "$BILD.private.$packageSet (p: with p; [$langdeps])")
+ command=${CMD:-"python -i $targets"}
+ ;;
*)
echo "unsupported targets: ${targets[@]}"
exit 1