My Common Lisp config in January 2021
I specified the source path in $HOME/.config/common-lisp/source-registry.conf.
source-registry.conf:
(:source-registry
(:tree (:home "Develop/t/mt2021"))
(:tree (:home "Develop/free"))
:inherit-configuration)
Common Lisp packages can be put in $HOME/Develop/t/mt2021 or Develop/free.
Now I create a new project using Quickproject.
In SBCL, I ran this:
* (ql:quickload 'quickproject)
* (quickproject:make-project #p"~/Develop/free/amphi" :depends-on '(arrow-macros cl-ppcre jonathan))
I just realized yesterday that I don't have to use
(asdf:load-system :amphi)
.
I can use
(ql:quickload :amphi)
to load my local projects. The upside of ql:quickload is that it also install all dependencies specified in .asd.
Now the process is easy and started to make sense. 😅