dotfiles/zsh/zshenv
2025-11-10 15:18:32 -06:00

73 lines
1.9 KiB
Bash

# vim: filetype=zsh
# env
export EDITOR=nvim
export GOPATH=~/src/golang
export GOBIN=$GOPATH/bin
export PATH=~/bin:$GOBIN:$PATH
export XDG_CONFIG_HOME=$HOME/.config
export TALOSCONFIG=$XDG_CONFIG_HOME/talos/config.yaml
export GNUPGHOME=$XDG_CONFIG_HOME/gnupg
# export TERM=ansi
export TERM=xterm-256color
kubeconfig=(
$XDG_CONFIG_HOME/kube/k8s-dev.yaml
$XDG_CONFIG_HOME/kube/k8s.yaml
$XDG_CONFIG_HOME/kube/k8s-old.yaml
$XDG_CONFIG_HOME/kube/gke.yaml
)
export KUBECONFIG=${(j.:.)kubeconfig}
# rust additions
if [[ -a "$HOME/.cargo/bin" ]]; then
export PATH="$HOME/.cargo/bin:$PATH"
fi
# go additions
if [[ -d "/usr/local/go/bin" ]]; then
export PATH="/usr/local/go/bin:$PATH"
fi
# krew additions
if [[ -a "$HOME/.krew" ]]; then
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
fi
# pythonpath additions
if [[ -a "$HOME/src/oreilly/tools/chassis" ]]; then
export PYTHONPATH="${PYTHONPATH}:$HOME/src/oreilly/tools/chassis"
fi
# Android SDK additions
if [[ -a "$HOME/Library/Android/sdk/platform-tools" ]]; then
export PATH="$HOME/Library/Android/sdk/platform-tools:$PATH"
fi
if [[ -a "$HOME/Library/Android/sdk/emulator" ]]; then
export PATH="$HOME/Library/Android/sdk/emulator:$PATH"
fi
# Local bin additions
if [[ -d "$HOME/bin" ]]; then
export PATH="$HOME/bin:$PATH"
fi
# asdf
if [[ -d "$HOME/.asdf" ]]; then
# export PATH="$HOME/.asdf/shims:$PATH"
export ASDF_DATA_DIR=$HOME/.asdf
export ASDF_CONFIG_FILE=$HOME/.asdfrc
fi
# mise
if [[ -x "$(command -v mise)" ]]; then
export MISE_PYTHON_DEFAULT_PACKAGES_FILE=$XDG_CONFIG_HOME/mise/.default-python-packages
eval "$(mise activate zsh)"
fi
if [[ -d "/opt/homebrew/share/google-cloud-sdk/bin" ]]; then
export PATH=/opt/homebrew/share/google-cloud-sdk/bin:$PATH
fi
if [[ -a "$HOME/.asdf/plugins/java/set-java-home.zsh" ]]; then
source $HOME/.asdf/plugins/java/set-java-home.zsh
fi