ciel-lang / CIEL

CIEL Is an Extended Lisp. Scripting with batteries included.
http://ciel-lang.org
350 stars 18 forks source link

Add flake.nix for Nix package manager #83

Open tani opened 5 days ago

tani commented 5 days ago

Closes #82

Thank you for maintaining this fantastic project!

This pull request adds a flake.nix file to facilitate the installation of CIEL via Nix. As you may know, Nix’s official repository aggregates Lisp libraries from Quicklisp. If you plan to upload CIEL to Quicklisp in the future, this pull request may no longer be necessary.

However, until that exciting milestone, this flake.nix allows users to easily install CIEL using Nix.

Thank you again for your hard work on this project. I hope this addition proves helpful!

tani commented 4 days ago

This pull request for nix still does not allow the ciel command line interface to parse arguments. This is due to the fact that the libreadline path is off when ciel is built as an executable. Therefore, this recipe outputs an image file, which is read by sbcl to invoke the REPL. readline bugs will be addressed in the future.