>>57545354
# Git prompt
source ~/.git-prompt.sh
export GIT_PS1_SHOWDIRTYSTATE=1
export GIT_PS1_SHOWUPSTREAM="auto"
setopt promptsubst
autoload -U colors && colors
# hash the hostname
local col=0 rcol=243 ROLE="${${${${:-$(id -Z 2>/dev/null)}#*:}%:*}:-none}"
sumcharvals "$USER@$HOST" 88 col
[[ $ROLE == 'sysadm_r' ]] && rcol=red
[[ $USER == 'nand' ]] && col=54
#"[%B%F{$(88to256 $col)}%n@%m%f:%F{$rcol}$ROLE%f%b]"\
PS1="[%B%F{yellow}%D{%H:%M}%f%b]"\
"[%B%F{$(88to256 $col)}%n@%m%f%b]"\
"[%B%F{blue}%~%f%b]"\
$'$(__git_ps1 "[%%F{212}%s%%f]")'\
"%(?..[%B%F{red}%?%f%b])"\
$'\n%(?.%F{green}.%F{red})λ%f%{\a%} '
PS2="... "