Go to file
2023-07-03 01:09:11 -07:00
doc Add initial files 2023-07-02 18:51:53 -07:00
guile-nrepl Add initial bencode serialization 2023-07-02 22:09:26 -07:00
tests Add more test cases 2023-07-02 23:18:17 -07:00
.gitignore Update README with build, test, setup, etc instructions. 2023-07-03 01:03:08 -07:00
COPYING Add initial files 2023-07-02 18:51:53 -07:00
guile-nrepl.scm Add initial files 2023-07-02 18:51:53 -07:00
guix.scm Add guile-torrent dependency 2023-07-03 00:16:17 -07:00
HACKING Add initial files 2023-07-02 18:51:53 -07:00
hall.scm Remove README symlink 2023-07-03 01:09:11 -07:00
manifest.scm Check add manifest into hall, and rewrite manifest to build in a container 2023-07-03 00:18:22 -07:00
README.org Update README with build, test, setup, etc instructions. 2023-07-03 01:03:08 -07:00

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