Yeah, I need to examine a bit more of the situation with local-projects. I reject ~/common-lisp because I have my own directory structure, thanks. If I can symlink farm under ~/common-lisp, then what's the difference? :)
(and it's not even a hidden directory, so it clutters up ~).
> (and it's not even a hidden directory, so it clutters up ~).
Well in that case you have two options still:
~/.local/share/common-lisp/source/
or put config file(s) in:
~/.config/common-lisp/source-registry.conf.d/
And keep your lisp source in any arbitrary number of directories.
Of course if the symlink farm is working for you, that's fine; it just has issues (some historic with some implementations doing odd things with TRUENAME, and of course the big one is "windows").
[edit] forgot some other options:
* setting the CL_SOURCE_REGISTRY environment variable
* using one of the newer functions for configuration, particularly with the :tree directive which in many cases removes the need for symlink farms.
I do need to study the matter. I've found the ASDF docs to be unusually opaque (last time I read them), and my current solution to be Very Simple (and a little Stupid), so I've been content not changing the setup.
Indeed, I think nearly every section of the chapter on configuration requires you to know the contents of all the other sections for it to make sense. I have probably spent a few hours going over that one chapter at this point...
(and it's not even a hidden directory, so it clutters up ~).