<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><br class="">
</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On Oct 19, 2020, at 06:01, Joseph Wright <<a href="mailto:joseph.wright@morningstar2.co.uk" class="">joseph.wright@morningstar2.co.uk</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On 18/10/2020 14:27, Ettore Aldrovandi wrote:<br class=""><blockquote type="cite" class="">2. I keep my unique source in<br class=""><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>~/Library/texmf/bibtex/bib/<br class="">     as others have stated, and it’s picked up automatically.<br class=""></blockquote><br class="">Well yes that was my fallback plan. However, it has two issues<br class=""><br class="">- It makes it harder to simply zap ~/Library/texmf when you need to have a clean set up (to remove development files: something I need to do quite a bit)<br class=""></div></div></blockquote><div><br class=""></div><div>Yes, that’s different. No concrete ideas, in that case, except for possibly making the files in it, or maybe the entire tree a target for an appropriate install command, keeping the sources somewhere else under version control. You could check out a development or stable branch and then install over.</div><br class=""><blockquote type="cite" class=""><div class=""><div class="">- It won't work for other variables (things like the EPOCH ones)<br class=""><br class="">However, reading up it does seem Apple have made it very hard to set system-wide environmental variable :(<br class=""><br class=""></div></div></blockquote><div><br class=""></div>Well, that’s a bit of a philosophical point. I think I like the idea to have few globally defined variables in general, as well as having subtrees where no one can write (not even root).  For variables, it’s not that bash or zsh make it intrinsically harder to set variables, even globally. In fact it’s easier. For zsh, what might be confusing is the plethora of initialization files it calls (or might not call, for that matter, like .login) and above all the order in which this happens. But /etc/zprofile (where the path is synthesized) and /etc/zshrc are read. It might even read /etc/zshenv, so you have options. The man page tells exactly what is read in which order. </div><div><br class=""></div><div>—Ettore</div><div><br class=""></div><div><div style="orphans: 2; widows: 2;" class=""><font face="Osaka" class=""><span style="font-size: 12px;" class="">Ettore Aldrovandi</span></font></div><div style="orphans: 2; widows: 2;" class=""><font face="Osaka" class=""><span style="font-size: 12px;" class="">Department of Mathematics, Florida State University</span></font></div><div style="orphans: 2; widows: 2;" class=""><font face="Osaka" class=""><span style="font-size: 12px;" class="">1017 Academic Way                *   <a href="http://www.math.fsu.edu/~ealdrov" class="">http://www.math.fsu.edu/~ealdrov</a></span></font></div><div style="orphans: 2; widows: 2;" class=""><font face="Osaka" class=""><span style="font-size: 12px;" class="">Tallahassee, FL 32306-4510, USA * * aldrovandi at math dot fsu dot edu</span></font></div></div></body></html>