dotfiles/zsh/zshrc

30 lines
922 B
Bash

# add custom executable locations
export PATH="$HOME/.local/kitty.app/bin:$PATH"
export PATH="$HOME/.local/bin:$PATH"
# linux brew
export LINUX_BREW_PATH="/home/linuxbrew/.linuxbrew/bin/brew"
[[ -x "$LINUX_BREW_PATH" ]] && \
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
# rbenv
export RBENV_ROOT="$HOME/.rbenv"
eval "$(rbenv init - zsh)"
# pyenv
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - zsh)"
eval "$(pyenv virtualenv-init -)"
# nvm
export NVM_DIR="$HOME/.nvm"
[[ -s "$NVM_DIR/nvm.sh" ]] && . "$NVM_DIR/nvm.sh"
[[ -s "$NVM_DIR/zsh_completion" ]] && . "$NVM_DIR/zsh_completion"
# further customizations
[[ -f "$HOME/.zsh_functions" ]] && . "$HOME/.zsh_functions"
[[ -f "$HOME/.zsh_aliases" ]] && . "$HOME/.zsh_aliases"
[[ -f "$HOME/.zsh_plugins" ]] && . "$HOME/.zsh_plugins"
[[ -f "$HOME/.zsh_prompt" ]] && . "$HOME/.zsh_prompt"