diff options
| author | Andrew Guschin <saintruler@gmail.com> | 2021-09-05 14:19:51 +0400 |
|---|---|---|
| committer | Andrew Guschin <saintruler@gmail.com> | 2021-09-05 14:19:51 +0400 |
| commit | 2f6a0e3d3693cb00f17530459c95073aeaed15c6 (patch) | |
| tree | c649dadb44e937da55ad4b44a5f8f01d08e0c5b0 | |
| parent | f5263aeacb5dbcdb1f3d6ae218b0069334654089 (diff) | |
Added several variables for XDG compliance
| -rw-r--r-- | .config/npm/npmrc | 5 | ||||
| -rw-r--r-- | .config/wget/wgetrc | 2 | ||||
| -rw-r--r-- | .config/zsh/.zshrc | 8 | ||||
| -rw-r--r-- | .profile | 27 |
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 @@ -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 ':')" |