@shegeley I set everything up using Guix, and it all just ends up in the right place.
I start SLIME with inferior-lisp-program set to "guix shell --development --file=guix.scm -- sbcl", then I use ASDF:LOAD-ASD to load my project's .asd file, and ASDF:LOAD-SYSTEM to load the system.
I generally only use things which are packaged in Guix, though, so this might not work as well if you're wanting to use Quicklisp/Ultralisp/whatever.
@carlozancanaro @met I'm using Andrew's #rde (@abcdw) feature-lisp
(https://git.sr.ht/~abcdw/rde/tree/master/item/src/rde/features/lisp.scm#L55)
and this setup won't detect sbcl libraries (packages) installed via just `guix install`.
I had to add:
(push #p "~/.guix-home/profile/share/common-lisp/sbcl/" asdf:*central-registry*)
(push #p "~/.guix-profile/profile/share/common-lisp/sbcl/" asdf:*central-registry*)
to .sbclrc.lisp
and only after explicit userinit flag ( sbcl --userinit ~/.sbclrc.lisp)
it found the libs installed
@carlozancanaro @met I'm using Andrew's #rde (@abcdw) feature-lisp
(https://git.sr.ht/~abcdw/rde/tree/master/item/src/rde/features/lisp.scm#L55)
and this setup won't detect sbcl libraries (packages) installed via just `guix install`.
I had to add:
(push #p "~/.guix-home/profile/share/common-lisp/sbcl/" asdf:*central-registry*)
(push #p "~/.guix-profile/profile/share/common-lisp/sbcl/" asdf:*central-registry*)
to .sbclrc.lisp