I am currently trialing out Lem (Common Lisp Emacs-like editor) on my Guix SD but am running into some issues. I installed via the following Lem Guix Pacakge recipe, i.e.
For the most part everything works well, except when trialing out the version control, i.e. lem/legit via (require :lem/legit) I get an error about a micros compilation error, I get the same error when trying to just (require :micros).
Looking at the Guix recipe, it appears micros is defined and should be installed and compiled with Lem when I performed guix package ....
At this point I am unsure how to resolve if this is an error with the recipe or my own configuration or Lem itselfā¦So I am just putting out a call to help for anyone who has tried Lem on Guix and can perhaps can guide me to what I am doing wrong.
PS: I did try asking on their Discord forum, but to no availā¦ Most arenāt Guix users from my estimation.
Also, I am currently using Guix Home for my configuration setup for all of my non-system essential packages (just sbcl/StumpWM defined there - if that matters)
I wanted to add to this request for help some additional questions. Does anyone know how to get a hybrid setup between Guix & Quicklisp?
I have come to the conclusion that the Common Lisp ecosystem is still quite small for Common Lisp packages in Guix and in the interim would like to still functionally use Guix for Common Lisp development until I can be able to perhaps help push upstream Guix package recipes for the things I will be using.
I donāt plan to support Lem anymore, and perhaps for the sake of Guix may make a final release on Lemās next version release, just so Guix can have one more package in its arsenal. Still not sure how to go about committing upstream, for me contributing to GNU in anyway feels like jumping across a giant chasm.
On other news - CLASP is currently working on a Guix Recipe, I donāt believe it is ready for upstream since it requires git submodule dependencies to be present for compilation and establishing the guix git command code in the package recipe is currently failing. They present a hybrid approach in their instructions, though, you need to slightly modify the recipe - removing the guix git commands - and using their build-script koga to fetch them, which works fine from the preliminary tests Iāve done.
Guix official channel may refuse your packages. I recommend submitting your guix packages to nonguix or submitting your own guix channel to https://toys.whereis.ćæććŖ/
I havenāt actually - but just taking a quick look, it looks pretty nice and somewhat similar in style to Lem, though much more mature.
For the time being and distant future I will probably stay with Emacs - it has an amazing ecosystem, and Iāve got deep enough to have built a few of my own macroās - so Iām spoiled, the next editor must be of a lisp.