<div dir="ltr"><div style="" class="markdown-here-wrapper"><p style="margin:1.2em 0px!important">hi marc-andre,</p>
<p style="margin:1.2em 0px!important">you seem some misconceptions and a <em>very</em> different experience from mine:</p>
<p style="margin:1.2em 0px!important">M.-A. Lemburg <a href="http://mailto:mal@egenix.com">mal@egenix.com</a> schrieb am Mi., 2. Sep. 2015 um 11:30 Uhr:</p>
<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Looking at the my home dir on Linux, there doesn't seem to be<br>
one standard, but rather a whole set of them</blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">can you please link to the document from a standards authority describing those other stadards? 😉</p>
<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> and the good old ~/.appname is still a popular one (e.g. pip and ansible from<br>
Python land still use it; as do many other non-Python applications<br>
such as ncftp, emacs, svn, git, gpg, etc.).<br></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">as hinted at by my tongue-in-cheek comment from above: that’s not a standard but an old convention.</p>
<p style="margin:1.2em 0px!important">git uses <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">${XDG_CONFIG_DIR-$HOME/.config}/git/config</code> (try it!), as does pip.</p>
<p style="margin:1.2em 0px!important">the other ones are old as dirt so this is excusable. regarding newly developed programs i’ll only approve it for some rare exceptions like shells, where <code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline">~/.${SHELL}rc</code> really is the only expected place for a config file. (and not that me approving it means something)</p>
<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

~/.config/ does get some use, but mostly for GUI applications,<br>
not so much for command line ones.<br></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">where do you get this figure from? the xdg standard doesn’t say anything about only a kind of application being targeted by the standard, and as my fontconfig example shows, even libraries follow it.</p>
<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

~/.local/lib/ only appears to be used by Python :-)<br></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">yeah, on my system it doesn’t even exist! but that has a reson which you can read in the standard: only ~/.local/share is pointed at by the default for a standard dir. ~/.local/lib is probably an invention by whoever included that path in the default $PYTHONPATH</p>
<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
~/.local/share/ is mostly used by desktops to register application shortcuts<br></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">that’s a big understatement, there’s all kinds of stuff in there. i have 56 dirs and files in there.</p>
<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
~/.cache/ is being used by just a handful of tools, pip being one of them.<br></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">hah! various parts of KDE, matplotlib, gstreamer, chromium, fontconfig, atom, shall i go on?</p>
<p style="margin:1.2em 0px!important"></p><div class="markdown-here-exclude"><p></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
--<br>
Marc-Andre Lemburg<br>
eGenix.com<br></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<p style="margin:1.2em 0px!important">i hope i could convince you that this isn’t “some contender among many”, but really <em>the</em> standard for some directories on linux.</p>
<p style="margin:1.2em 0px!important">best, phil </p>
<div title="MDH:PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXY+aGkgbWFyYy1hbmRyZSw8YnI+PGJyPnlvdSBz
ZWVtIHNvbWUgbWlzY29uY2VwdGlvbnMgYW5kIGEgKnZlcnkqIGRpZmZlcmVudCBleHBlcmllbmNl
IGZyb20gbWluZTo8YnI+PC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPk0uLUEuIExlbWJ1cmcgJmx0
O21hbEBlZ2VuaXguY29tJmd0OyBzY2hyaWViIGFtIE1pLiwgMi4gU2VwLiAyMDE1IHVtIDExOjMw
Jm5ic3A7VWhyOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl
PSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxl
ZnQ6MWV4OyI+Ckxvb2tpbmcgYXQgdGhlIG15IGhvbWUgZGlyIG9uIExpbnV4LCB0aGVyZSBkb2Vz
bid0IHNlZW0gdG8gYmU8YnI+Cm9uZSBzdGFuZGFyZCwgYnV0IHJhdGhlciBhIHdob2xlIHNldCBv
ZiB0aGVtPC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+Y2FuIHlvdSBwbGVhc2UgbGlu
ayB0byB0aGUgZG9jdW1lbnQgZnJvbSBhIHN0YW5kYXJkcyBhdXRob3JpdHkgZGVzY3JpYmluZyB0
aG9zZSBvdGhlciBzdGFkYXJkcz8g7aC97biJPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxibG9j
a3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRl
ci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4gYW5kIHRoZSBnb29kIG9s
ZCB+Ly5hcHBuYW1lIGlzIHN0aWxsIGEgcG9wdWxhciBvbmUgKGUuZy4gcGlwIGFuZCBhbnNpYmxl
IGZyb208YnI+ClB5dGhvbiBsYW5kIHN0aWxsIHVzZSBpdDsgYXMgZG8gbWFueSBvdGhlciBub24t
UHl0aG9uIGFwcGxpY2F0aW9uczxicj4Kc3VjaCBhcyBuY2Z0cCwgZW1hY3MsIHN2biwgZ2l0LCBn
cGcsIGV0Yy4pLjxicj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5hcyBoaW50ZWQg
YXQgYnkgbXkgdG9uZ3VlLWluLWNoZWVrIGNvbW1lbnQgZnJvbSBhYm92ZTogdGhhdOKAmXMgbm90
IGEgc3RhbmRhcmQgYnV0IGFuIG9sZCBjb252ZW50aW9uLjxicj48YnI+PC9kaXY+PGRpdj5naXQg
dXNlcyBgJHtYREdfQ09ORklHX0RJUi0kSE9NRS8uY29uZmlnfS9naXQvY29uZmlnYCAodHJ5IGl0
ISksIGFzIGRvZXMgcGlwLjxicj48YnI+PC9kaXY+PGRpdj50aGUgb3RoZXIgb25lcyBhcmUgb2xk
IGFzIGRpcnQgc28gdGhpcyBpcyBleGN1c2FibGUuIHJlZ2FyZGluZyBuZXdseSBkZXZlbG9wZWQg
cHJvZ3JhbXMgaeKAmWxsIG9ubHkgYXBwcm92ZSBpdCBmb3Igc29tZSByYXJlIGV4Y2VwdGlvbnMg
bGlrZSBzaGVsbHMsIHdoZXJlIGB+Ly4ke1NIRUxMfXJjYCByZWFsbHkgaXMgdGhlIG9ubHkgZXhw
ZWN0ZWQgcGxhY2UgZm9yIGEgY29uZmlnIGZpbGUuIChhbmQgbm90IHRoYXQgbWUgYXBwcm92aW5n
IGl0IG1lYW5zIHNvbWV0aGluZyk8YnI+PC9kaXY+PGRpdj4mbmJzcDs8L2Rpdj48YmxvY2txdW90
ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVm
dDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+Cgp+Ly5jb25maWcvIGRvZXMgZ2V0
IHNvbWUgdXNlLCBidXQgbW9zdGx5IGZvciBHVUkgYXBwbGljYXRpb25zLDxicj4Kbm90IHNvIG11
Y2ggZm9yIGNvbW1hbmQgbGluZSBvbmVzLjxicj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+
PGRpdj53aGVyZSBkbyB5b3UgZ2V0IHRoaXMgZmlndXJlIGZyb20/IHRoZSB4ZGcgc3RhbmRhcmQg
ZG9lc27igJl0IHNheSBhbnl0aGluZyBhYm91dCBvbmx5IGEga2luZCBvZiBhcHBsaWNhdGlvbiBi
ZWluZyB0YXJnZXRlZCBieSB0aGUgc3RhbmRhcmQsIGFuZCBhcyBteSBmb250Y29uZmlnIGV4YW1w
bGUgc2hvd3MsIGV2ZW4gbGlicmFyaWVzIGZvbGxvdyBpdC48YnI+PC9kaXY+PGRpdj48YnI+PC9k
aXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44
ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPgoKfi8ubG9j
YWwvbGliLyBvbmx5IGFwcGVhcnMgdG8gYmUgdXNlZCBieSBQeXRob24gOi0pPGJyPjwvYmxvY2tx
dW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PnllYWgsIG9uIG15IHN5c3RlbSBpdCBkb2VzbuKAmXQg
ZXZlbiBleGlzdCEgYnV0IHRoYXQgaGFzIGEgcmVzb24gd2hpY2ggeW91IGNhbiByZWFkIGluIHRo
ZSBzdGFuZGFyZDogb25seSB+Ly5sb2NhbC9zaGFyZSBpcyBwb2ludGVkIGF0IGJ5IHRoZSBkZWZh
dWx0IGZvciBhIHN0YW5kYXJkIGRpci4gfi8ubG9jYWwvbGliIGlzIHByb2JhYmx5IGFuIGludmVu
dGlvbiBieSB3aG9ldmVyIGluY2x1ZGVkIHRoYXQgcGF0aCBpbiB0aGUgZGVmYXVsdCAkUFlUSE9O
UEFUSDxicj48L2Rpdj48ZGl2PiZuYnNwOzwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x
dW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlk
O3BhZGRpbmctbGVmdDoxZXg7Ij4Kfi8ubG9jYWwvc2hhcmUvIGlzIG1vc3RseSB1c2VkIGJ5IGRl
c2t0b3BzIHRvIHJlZ2lzdGVyIGFwcGxpY2F0aW9uIHNob3J0Y3V0czxicj48L2Jsb2NrcXVvdGU+
PGRpdj48YnI+PC9kaXY+PGRpdj50aGF04oCZcyBhIGJpZyB1bmRlcnN0YXRlbWVudCwgdGhlcmXi
gJlzIGFsbCBraW5kcyBvZiBzdHVmZiBpbiB0aGVyZS4gaSBoYXZlIDU2IGRpcnMgYW5kIGZpbGVz
IGluIHRoZXJlLjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21h
aWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBz
b2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+Cn4vLmNhY2hlLyBpcyBiZWluZyB1c2VkIGJ5IGp1c3Qg
YSBoYW5kZnVsIG9mIHRvb2xzLCBwaXAgYmVpbmcgb25lIG9mIHRoZW0uPGJyPjwvYmxvY2txdW90
ZT48ZGl2Pjxicj48L2Rpdj5oYWghIHZhcmlvdXMgcGFydHMgb2YgS0RFLCBtYXRwbG90bGliLCBn
c3RyZWFtZXIsIGNocm9taXVtLCBmb250Y29uZmlnLCBhdG9tLCBzaGFsbCBpIGdvIG9uPzxicj48
ZGl2Pjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJn
aW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4
OyI+Ci0tPGJyPgpNYXJjLUFuZHJlIExlbWJ1cmc8YnI+CmVHZW5peC5jb208YnI+PC9ibG9ja3F1
b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+aSBob3BlIGkgY291bGQgY29udmluY2UgeW91IHRoYXQg
dGhpcyBpc27igJl0IOKAnHNvbWUgY29udGVuZGVyIGFtb25nIG1hbnnigJ0sIGJ1dCByZWFsbHkg
KnRoZSogc3RhbmRhcmQgZm9yIHNvbWUgZGlyZWN0b3JpZXMgb24gbGludXguPGJyPjxicj48L2Rp
dj48ZGl2PmJlc3QsIHBoaWwgPGJyPjwvZGl2PjwvZGl2Pg==" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div>