dotfiles/lib/prompt.sh
2022-08-01 21:17:58 +00:00

20 lines
451 B
Bash
Executable file

autoload -Uz compinit
compinit
if is-executable sheldon; then
eval "$(sheldon -q --config-file ~/.config/sheldon/plugins.toml source)"
fi
is-executable zoxide && eval eval "$(zoxide init zsh --cmd cd)"
if is-executable starship; then
eval "$(starship init zsh)"
else
autoload -Uz vcs_info
precmd() { vcs_info }
zstyle ':vcs_info:git:*' formats '%b '
setopt PROMPT_SUBST
PROMPT='%F{green}%*%f %F{blue}%~%f %F{red}${vcs_info_msg_0_}%f$ '
fi