dotfiles/zsh/.zsh/prompt

31 lines
646 B
Text
Raw Normal View History

2020-04-23 15:53:50 -04:00
local current_time="[%B%D{%T}%b]"
local current_dir='%B%F{blue}%~%f%b'
# user
local user="%F{green}%n%f"
# host
local host=""
if [[ -n "$SSH_CLIENT" || -n "$SSH2_CLIENT" ]]; then
host='%F{yellow}%M%f' #SSH
else
host='%F{green}%M%f' # no SSH
fi
# vcs
precmd() {
setopt promptsubst
autoload -Uz vcs_info
2015-12-10 15:46:53 -05:00
zstyle ':vcs_info:*' enable git hg svn
zstyle ':vcs_info:*:prompt:*' nvcsformats ""
2015-12-11 08:46:13 -05:00
zstyle ':vcs_info:*:prompt:*' formats "[%F{cyan}%b%f%u%c]"
vcs_info 'prompt'
}
local vcs='${vcs_info_msg_0_}'
2021-04-01 22:16:35 -04:00
local prompt="%B%(?.%F{green}✓%b.%F{red}✗)%b%f"
PROMPT="${current_time} ${user}@${host} ${current_dir} ${vcs}
2021-04-01 22:16:35 -04:00
$prompt "