# chezmoi:template:left-delimiter=#{{ #{{- /* vim: set filetype=zsh: */ -}} setopt autocd setopt autopushd setopt pushdignoredups setopt histignorealldups setopt sharehistory setopt INC_APPEND_HISTORY setopt HIST_IGNORE_DUPS setopt EXTENDED_HISTORY autoload -Uz compinit && compinit # Use emacs keybindings even if our EDITOR is set to vi bindkey -e #{{ if and (lookPath "dircolors") (eq .chezmoi.os "linux") -}} eval "$(dircolors -b)" #{{ end -}} #{{- if lookPath "direnv" -}} eval "$(direnv hook zsh)" #{{ end -}} #{{- if lookPath "erd" -}} eval "$(erd --completions zsh)" #{{ end -}} #{{- if lookPath "helm" -}} # shellcheck disable=SC2148,SC1090 autoload -U +X compinit && compinit source <(helm completion zsh) #{{ end -}} #{{- if lookPath "kubectl" -}} # shellcheck disable=SC2148,SC1090 autoload -U +X compinit && compinit source <(kubectl completion zsh) #{{ end -}} #{{- if lookPath "rbenv" -}} if [ "${RBENV_SHELL}" = "" ]; then eval "$(rbenv init -)" fi #{{ end -}} #{{ if stat (joinPath .chezmoi.homeDir ".sdkman/bin/sdkman-init.sh") -}} export SDKMAN_DIR="$HOME/.sdkman" source "#{{ .chezmoi.homeDir }}/.sdkman/bin/sdkman-init.sh" #{{ end -}} #{{- if lookPath "rvm" }} if [[ -d "${HOME}/.rvm/bin" ]]; then if [[ ! "${PATH}" =~ "${HOME}/.rvm/bin" ]]; then export PATH="$PATH:$HOME/.rvm/bin" fi fi #{{ end -}} #{{- if lookPath "starship" -}} source <(starship init zsh) #{{ end -}} #{{- if lookPath "tmux" }} if [ "$TMUX" ]; then # TERM=tmux-256color does not work as expected on osx export TERM=screen-256color fi #{{- end }}