summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Guschin <saintruler@gmail.com>2021-09-05 14:19:51 +0400
committerAndrew Guschin <saintruler@gmail.com>2021-09-05 14:19:51 +0400
commit2f6a0e3d3693cb00f17530459c95073aeaed15c6 (patch)
treec649dadb44e937da55ad4b44a5f8f01d08e0c5b0
parentf5263aeacb5dbcdb1f3d6ae218b0069334654089 (diff)
Added several variables for XDG compliance
-rw-r--r--.config/npm/npmrc5
-rw-r--r--.config/wget/wgetrc2
-rw-r--r--.config/zsh/.zshrc8
-rw-r--r--.profile27
4 files changed, 38 insertions, 4 deletions
diff --git a/.config/npm/npmrc b/.config/npm/npmrc
new file mode 100644
index 0000000..e6c8829
--- /dev/null
+++ b/.config/npm/npmrc
@@ -0,0 +1,5 @@
+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
+scripts-prepend-node-path=true
diff --git a/.config/wget/wgetrc b/.config/wget/wgetrc
index 4fd7999..8b13789 100644
--- a/.config/wget/wgetrc
+++ b/.config/wget/wgetrc
@@ -1 +1 @@
-hsts-file=~/.cache/wget-hsts
+
diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc
index 19b0c19..e4d366c 100644
--- a/.config/zsh/.zshrc
+++ b/.config/zsh/.zshrc
@@ -1,7 +1,7 @@
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
- alias ls='ls --color=auto'
+ alias ls='ls --color=auto --group-directories-first'
alias gcc='gcc -fdiagnostics-color=always'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
@@ -21,6 +21,12 @@ alias dotadd="/usr/bin/git --git-dir='$HOME/.dotfiles' --work-tree='$HOME' add
alias vim="nvim"
alias e="$EDITOR"
+# XDG aliases
+alias yarn='yarn --use-yarnrc "$XDG_CONFIG_HOME/yarn/config"'
+alias wget='wget --hsts-file="$XDG_CACHE_HOME/wget-hsts"'
+alias sqlite3='sqlite3 -init "$XDG_CONFIG_HOME"/sqlite3/sqliterc'
+
+
# ZSH config
HISTFILE=~/.cache/zsh/histfile
HISTSIZE=1000
diff --git a/.profile b/.profile
index 940b79d..8a799a1 100644
--- a/.profile
+++ b/.profile
@@ -36,15 +36,38 @@ export GNUPGHOME="$XDG_DATA_HOME/gnupg"
export PASSWORD_STORE_DIR="$XDG_DATA_HOME/pass"
export STACK_ROOT="$XDG_DATA_HOME/stack"
export R_ENVIRON="$XDG_CONFIG_HOME/r/.Renviron"
+export ELINKS_CONFDIR="$XDG_CONFIG_HOME/elinks"
+export MPLAYER_HOME="$XDG_CONFIG_HOME/mplayer"
+export WGETRC="$XDG_CONFIG_HOME/wgetrc"
+export SQLITE_HISTORY="$XDG_DATA_HOME/sqlite_history"
export XMONAD_CONFIG_HOME="$XDG_CONFIG_HOME/xmonad"
export XMONAD_DATA_HOME="$XDG_DATA_HOME/xmonad"
export XMONAD_CACHE_HOME="$XDG_CACHE_HOME/xmonad"
-export CARGO_HOME="$XDG_DATA_HOME/cargo"
-export GOPATH="$XDG_DATA_HOME/go"
+export NOTMUCH_CONFIG="$XDG_CONFIG_HOME/notmuch/notmuchrc"
+export NMBGIT="$XDG_DATA_HOME/notmuch/nmbug"
+
+# ncurses
+export TERMINFO="$XDG_DATA_HOME/terminfo"
+export TERMINFO_DIRS="$XDG_DATA_HOME/terminfo:/usr/share/terminfo"
+
+# Javascript
+export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
+export NVM_DIR="$XDG_DATA_HOME/nvm"
+
+# Ruby
export GEM_HOME="$XDG_DATA_HOME/gem"
export GEM_SPEC_CACHE="$XDG_CACHE_HOME/gem"
+export BUNDLE_USER_CONFIG="$XDG_CONFIG_HOME/bundle"
+export BUNDLE_USER_CACHE="$XDG_CACHE_HOME/bundle"
+export BUNDLE_USER_PLUGIN="$XDG_DATA_HOME/bundle"
+
+# Rust
+export CARGO_HOME="$XDG_DATA_HOME/cargo"
+export RUSTUP_HOME="$XDG_DATA_HOME/rustup"
+
+export GOPATH="$XDG_DATA_HOME/go"
export PATH="$PATH:$CARGO_HOME/bin:$GOPATH/bin:$GEM_HOME/bin"
export PATH="$PATH:$(du $GEM_HOME/ruby/*/bin | cut -f2 | paste -sd ':')"