On Mon, Apr 12 2021 at 15:45:26 -0500, stefano franchi <stefano.franchi@gmail.com> wrote:
Where am I supposed to store my templates, functions, snippets, etc?
Otherwise put, in (La)TeX terms is there a lilypond equivalent of ~/texmf ?
There's no standard directory. Just use what you want and then use --include=/PATH/TO/DIR to let lilypond find your files.
On linux, there seems to be no equivalents, at least as far as I can tell. It thought
~/.local/share/lilypond would be it, but it is not created at installation time. Is there an environment variable that could be set? The docs make reference to LILYPOND_DATADIR
, but that seems to indicate the global location, as far as I can tell from the following description:
LILYPOND_DATADIR
This specifies a directory where locale messages and data files
are looked up by default, overriding locations defined either
at compile-time or computed dynamically at run-time (see
Relocation). The directory should contain subdirectories
called ‘ly’, ‘ps’, ‘tex’, etc.
Or is "locale" a typo for "local"?
I'm confused
Locale refers to localization, i.e. translation files (PO files).
On my current 2.23.0 installation from lilypond.org package, I see this:
$ ls .local/lilypond/usr/share/lilypond/current/
fonts ly ps python scm vim
Locale files are in another directory:
$ ls .local/lilypond/usr/share/
bash-completion emacs fontconfig gdb ghostscript glib-2.0 guile lilypond locale xml
$ ls .local/lilypond/usr/share/locale/
af az bs de en@quot fa he is ko mk nds or ro sq te ug zh_CN
am be ca dz en@shaw fi hi it ku ml ne pa ru sr tg uk zh_HK
an be@latin ca@valencia el eo fr hr ja lt mn nl pl rw sr@ije th vi zh_TW
ar bg cs en@boldquot es ga hu ka lv mr nn ps si sr@latin tl wa
as bn cy en_CA et gl hy kk mai ms no pt sk sv tr xh
ast bn_IN da en_GB eu gu id kn mg nb oc pt_BR sl ta tt yi