summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/npm/npmrc9
-rw-r--r--.config/shell/profile1
2 files changed, 10 insertions, 0 deletions
diff --git a/.config/npm/npmrc b/.config/npm/npmrc
new file mode 100644
index 0000000..d8dcc0a
--- /dev/null
+++ b/.config/npm/npmrc
@@ -0,0 +1,9 @@
+# As taken from:
+# https://wiki.archlinux.org/index.php/XDG_Base_Directory
+
+# prefix is unnecessary (and unsupported)
+# if Node.js is installed by nvm
+prefix=${XDG_DATA_HOME}/npm
+cache=${XDG_CACHE_HOME}/npm
+tmp=${XDG_RUNTIME_DIR}/npm
+init-module=${XDG_CONFIG_HOME}/npm/config/npm-init.js
diff --git a/.config/shell/profile b/.config/shell/profile
index f6f9a4f..8f02300 100644
--- a/.config/shell/profile
+++ b/.config/shell/profile
@@ -29,6 +29,7 @@ export GEM_SPEC_CACHE="$XDG_CACHE_HOME/gem"
# Node.js.
export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
export NVM_DIR="$XDG_DATA_HOME/nvm"
+export NODE_REPL_HISTORY="$XDG_DATA_HOME/node_repl_history"
# Ncurses.
export TERMINFO="$XDG_DATA_HOME/terminfo"
export TERMINFO_DIRS="$XDG_DATA_HOME/terminfo:/usr/share/terminfo"