|
@@ -22,6 +22,27 @@ if [[ ! -d "${TMPDIR}" ]]; then
|
|
|
mkdir -p "${TMPDIR}"
|
|
|
fi
|
|
|
|
|
|
+#
|
|
|
+# XDG (https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html)
|
|
|
+#
|
|
|
+export XDG_CONFIG_HOME="${HOME}/.config"
|
|
|
+if [[ ! -d "${XDG_CONFIG_HOME}" ]]; then
|
|
|
+ mkdir -p "${XDG_CONFIG_HOME}"
|
|
|
+fi
|
|
|
+
|
|
|
+export XDG_DATA_HOME="${HOME}/.local/share"
|
|
|
+if [[ ! -d "${XDG_DATA_HOME}" ]]; then
|
|
|
+ mkdir -p "${XDG_DATA_HOME}"
|
|
|
+fi
|
|
|
+
|
|
|
+export XDG_CACHE_HOME="${HOME}/.cache"
|
|
|
+if [[ ! -d "${XDG_CACHE_HOME}" ]]; then
|
|
|
+ mkdir -p "${XDG_CACHE_HOME}"
|
|
|
+fi
|
|
|
+
|
|
|
+export XDG_RUNTIME_DIR="${TMPDIR}"
|
|
|
+
|
|
|
+
|
|
|
#
|
|
|
# Using zpresto
|
|
|
#
|
|
@@ -254,11 +275,9 @@ fi
|
|
|
# Node JS related tools
|
|
|
#
|
|
|
|
|
|
-alias npm="HOME=${HOME}/tmp npm"
|
|
|
-alias grunt="HOME=${HOME}/tmp grunt"
|
|
|
-alias bower="HOME=${HOME}/tmp bower"
|
|
|
-alias gulp="HOME=${HOME}/tmp gulp"
|
|
|
-alias yarn="HOME=${HOME}/tmp yarn"
|
|
|
+export NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME}/npm/config"
|
|
|
+export NPM_CONFIG_CACHE="${XDG_CACHE_HOME}/npm"
|
|
|
+export NPM_CONFIG_TMP="${XDG_RUNTIME_DIR}/npm"
|
|
|
|
|
|
# Sourcing ~/.zshrc
|
|
|
|