dotfiles/dot_config/zsh/dot_zshenv

64 lines
1.7 KiB
Text
Raw Normal View History

# 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"
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-11-19 22:21:54 +01:00
# antigen
export ADOTDIR="${XDG_DATA_HOME}/antigen"
2022-11-19 22:21:54 +01:00
if [ ! -d "$HOME/.local/bin" ];
then mkdir -p "$HOME/.local/bin"
fi
2022-11-19 22:21:54 +01:00
export PATH="$HOME/.local/bin:$PATH"
2022-11-19 22:21:54 +01:00
### macOS {{{
if [[ -x "$(command -v brew)" ]]; then
export PATH="/opt/homebrew/sbin:$PATH"
fi
2022-11-19 22:21:54 +01:00
#}}}
### kubernetes {{{
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"
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"
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"
[ -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"
export PATH="$PATH:$GOPATH/bin"
2022-11-19 22:21:54 +01:00
#}}}
### ruby {{{
export RBENV_ROOT="$XDG_DATA_HOME/rbenv"
#}}}