zsh/config/zsh/login
Danielle McLean 2255703a21
Provide better XDG compliance for Node.js
We want to store the Node REPL history in XDG_DATA_HOME, and we also
want to make sure we always have an npm config file that sets up npm
with its appropriate XDG paths. (By default, lots of stuff ends up in
~/.npm if no configuration is provided.)

As I mention in the diff, we can't simply commit the npm config file to
version control, because it contains things like authorisation tokens
that shouldn't be committed. We can however generate a default config
file that sets up the XDG paths we need, allowing the user to then go
ahead and add tokens to the generated file later on, like so.
2021-10-01 11:32:16 +10:00
..
aws Move awscli configuration files into XDG config home 2017-09-09 18:40:23 +10:00
editor Using stow-rename, unhide all the files :3 2016-10-07 23:13:58 +11:00
fpath Reliably set up environment to be inherited by non-login shells, including FPATH 2016-10-20 11:49:13 +11:00
gpg-agent Point ssh to the gpg-agent, when GnuPG is available 2017-03-15 10:11:28 +11:00
langs Add OPAM support 2021-09-15 09:49:19 +10:00
npm Provide better XDG compliance for Node.js 2021-10-01 11:32:16 +10:00
openssl Get OpenSSL to put its random seedfile inside XDG_CACHE_HOME instead of polluting ~ 2017-09-11 09:12:57 +10:00
pass Set my PASSWORD_STORE_DIR in zsh login, since EnvPane seems to be having trouble setting it 2018-07-26 09:13:54 +10:00
path Use a fuzzier glob to find TeXLive installation, the bin directory's name is different in TeXLive 2017 2017-07-05 08:35:58 +10:00
skip Fixes so that the login shell bits work properly on Ubuntu 2016-10-08 00:27:15 +11:00
tiny-care-terminal Update tiny-care-terminal config so it knows where to find repos and handles lack of API keys correctly 2020-07-27 15:31:37 +10:00
umask Smarter default umask, use 002 on systems that support UPG 2016-10-17 19:50:29 +11:00