doc | ||
guile-nrepl | ||
tests | ||
.gitignore | ||
COPYING | ||
guile-nrepl.scm | ||
guix.scm | ||
HACKING | ||
hall.scm | ||
manifest.scm | ||
README.org |
README for Guile-nREPL
Description
nREPL server implementation for guile.
Spells for working with the project
If you have guix and org-mode, the src blocks in this section can be executed directly from this doc.
Building
To build the project, you need hall, autoconf, guile, and automake. If you are running guix, you just need to run a guix shell
to get all the requirements.
guix shell -m manifest.scm -f guix.scm # Skip if you do not use guix
hall build -x
autoreconf -vif
./configure
make
Testing
After the project is built, test the project via:
make check
Cleaning
To get back to a clean state, run:
hall clean -x
Misc Incantations
Other things that may be useful.
Load shell in direnv
If you use direnv, you can drop into the shell automatically with:
echo 'eval $(guix shell --search-paths -m manifest.scm -f guix.scm)' > .envrc
direnv allow