diff options
author | Ben Sima <ben@bsima.me> | 2022-07-19 14:22:53 -0400 |
---|---|---|
committer | Ben Sima <ben@bsima.me> | 2022-07-19 14:25:23 -0400 |
commit | 08e10dec6b00cedf7aa6395d195a32860e35a690 (patch) | |
tree | c1e0c93de05f5fc5c1f4dcb0dce7bcbdaba815c1 /Biz/Ide/repl | |
parent | de3edfca6fd628494be5e04ff3dbe21a54441163 (diff) |
Provision lisp repls with nix
asdf seems to always be necessary for any other packages to work, so I just
include that in the call to nix-shell, and swank is included because it's just
useful to start a repl server.
Diffstat (limited to 'Biz/Ide/repl')
-rwxr-xr-x | Biz/Ide/repl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Biz/Ide/repl b/Biz/Ide/repl index 0a6815f..7c2e15c 100755 --- a/Biz/Ide/repl +++ b/Biz/Ide/repl @@ -23,9 +23,9 @@ exit 1 ;; Lisp) - swank-lisp-launcher.sh \ - --eval "(asdf:load-system 'swank)" \ - --eval "(swank:create-server :dont-close t)" + nix-shell \ + --packages "(import $BIZ_ROOT/Biz/Bild.nix {}).private.sbclWith (p: with p; [asdf swank $langdeps])" \ + --run "sbcl --eval '(require :asdf)' --eval '(require :swank)' --eval '(swank:create-server)' --load $targets" ;; *) echo "unsupported targets: ${targets[@]}" |