I’m using a nightly. From this document, it appears the environment variable
KICAD_CONFIG_HOME controls where KiCad looks for the
sym-lib-table file, and that file determines where KiCad looks for the individual symbol library files. So all the
KICAD_SYMBOL_DIR variable can really do is substitute its value into entries in the sym-lib-table file, but any environment variable could be used to do that. So
KICAD_CONFIG_HOME is really the variable that’s in charge. Is this correct?
KICAD_CONFIG_HOME is not defined, then KiCad looks in a predefined place in the user’s home directory for the
sym-lib-table file and, once again,
KICAD_SYMBOL_DIR doesn’t really do shit. Is this correct?
Finally, if I have project-specific libraries, those are placed in a
sym-lib-table file in my project directory, and this takes precedence if there is any overlap with the
sym-lib-table file in my home directory. Is this correct?
Thanks for any illumination you can provide!