2022-10-11 06:08:45 +02:00
|
|
|
# vim:ft=zsh:fenc=utf-8:fdm=marker
|
|
|
|
|
2022-11-19 22:21:54 +01:00
|
|
|
export XDG_CONFIG_HOME="$HOME/.config"
|
|
|
|
export XDG_DATA_HOME="$HOME/.local/share"
|
|
|
|
export XDG_CACHE_HOME="$HOME/.cache"
|
|
|
|
|
2022-10-19 07:06:29 +02:00
|
|
|
export EDITOR="nvim"
|
2022-12-09 07:09:24 +01:00
|
|
|
export SUDO_EDITOR="nvim"
|
|
|
|
export TERMINAL="wezterm-gui"
|
2022-11-19 22:21:54 +01:00
|
|
|
export HISTFILE="$XDG_CONFIG_HOME/zsh/history"
|
|
|
|
export LESSHISTFILE="-" # don't write a less history
|
|
|
|
export GNUPGHOME="$XDG_CONFIG_HOME/gnupg"
|
|
|
|
export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc"
|
2022-10-11 06:08:45 +02:00
|
|
|
|
2022-11-19 22:21:54 +01:00
|
|
|
# antigen
|
|
|
|
export ADOTDIR="${XDG_DATA_HOME}/antigen"
|
2022-10-11 06:08:45 +02:00
|
|
|
|
2022-11-19 22:21:54 +01:00
|
|
|
if [ ! -d "$HOME/.local/bin" ];
|
|
|
|
then mkdir -p "$HOME/.local/bin"
|
2022-10-11 06:08:45 +02:00
|
|
|
fi
|
2022-11-19 22:21:54 +01:00
|
|
|
export PATH="$HOME/.local/bin:$PATH"
|
2022-10-11 06:08:45 +02:00
|
|
|
|
2022-11-19 22:21:54 +01:00
|
|
|
### macOS {{{
|
2022-10-11 06:08:45 +02:00
|
|
|
if [[ -x "$(command -v brew)" ]]; then
|
|
|
|
export PATH="/opt/homebrew/sbin:$PATH"
|
|
|
|
fi
|
2022-11-19 22:21:54 +01:00
|
|
|
#}}}
|
|
|
|
### kubernetes {{{
|
2022-10-11 06:08:45 +02:00
|
|
|
export KUBE_EDITOR="$EDITOR"
|
2022-11-19 22:21:54 +01:00
|
|
|
export KUBECONFIG="$XDG_CONFIG_HOME/kube/config"
|
|
|
|
export KUBECACHEDIR="$XDG_CACHE_HOME/kube"
|
|
|
|
export KREW_ROOT="$XDG_DATA_HOME/krew"
|
|
|
|
[ -d "$KREW_ROOT" ] && export PATH="$KREW_ROOT/bin:$PATH"
|
|
|
|
export MINIKUBE_HOME="$XDG_DATA_HOME/minikube"
|
|
|
|
#}}}
|
|
|
|
### python {{{
|
|
|
|
export PYENV_ROOT="$XDG_DATA_HOME/pyenv"
|
2022-10-11 06:08:45 +02:00
|
|
|
export PYENV_VIRTUALENV_DISABLE_PROMPT=1
|
2022-11-19 22:21:54 +01:00
|
|
|
[ -d "$PYENV_ROOT/bin" ] && export PATH="$PATH:$PYENV_ROOT/bin"
|
|
|
|
#}}}
|
|
|
|
### rust {{{
|
|
|
|
export CARGO_HOME="$XDG_DATA_HOME/cargo"
|
|
|
|
export RUSTUP_HOME="$XDG_DATA_HOME/rustup"
|
2022-10-11 06:08:45 +02:00
|
|
|
if [ -f "$CARGO_HOME/env" ]; then
|
|
|
|
. "$CARGO_HOME/env"
|
|
|
|
fi
|
|
|
|
export PATH="$PATH:$CARGO_HOME/bin"
|
2022-11-19 22:21:54 +01:00
|
|
|
#}}}
|
|
|
|
### node {{{
|
|
|
|
export NPM_CONFIG_USERCONFIG="${XDG_CONFIG_HOME}/npm/npmrc"
|
2022-10-11 09:00:45 +02:00
|
|
|
export NODE_REPL_HISTORY=""
|
2022-11-19 22:21:54 +01:00
|
|
|
export NVM_DIR="$XDG_DATA_HOME/nvm"
|
2022-10-11 06:08:45 +02:00
|
|
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
|
|
|
# yarn
|
|
|
|
export PATH="$PATH:$HOME/.yarn/bin"
|
2022-11-19 22:21:54 +01:00
|
|
|
#}}}
|
|
|
|
### go {{{
|
|
|
|
export GOPATH="$XDG_DATA_HOME/go"
|
2022-10-11 06:08:45 +02:00
|
|
|
export PATH="$PATH:$GOPATH/bin"
|
2022-11-19 22:21:54 +01:00
|
|
|
#}}}
|
|
|
|
### ruby {{{
|
|
|
|
export RBENV_ROOT="$XDG_DATA_HOME/rbenv"
|
|
|
|
#}}}
|
2022-12-27 06:47:38 +01:00
|
|
|
### lua {{{
|
|
|
|
export LUAROCKS_CONFIG="$XDG_CONFIG_HOME/luarocks/config.lua"
|
|
|
|
export PATH="$PATH:$XDG_DATA_HOME/luarocks/bin"
|
|
|
|
#}}}
|