diff options
-rwxr-xr-x | .zshrc | 20 |
1 files changed, 14 insertions, 6 deletions
@@ -83,19 +83,27 @@ function precmd() # {{{ fi # Set the prompt - PGIT="%F{8}·%f${GITBRANCHC}${GITBRANCH}%f %F{8}" + PGIT="%F{8}·%f${GITBRANCHC}${GITBRANCH}%f%F{8}" else # Not in a git repo, set a regular prompt PGIT="%F{8}" fi # }}} + + # set hostname color depending on local or remote connection {{{ + HOSTNAME_COLOR="%F{5}" + + case "$(ps -o comm= -p $PPID)" in + sshd|*/sshd) HOSTNAME_COLOR="%F{6}" ;; + esac + # }}} } # }}} # setup vi-mode indicators {{{ -VIMODE_I="%F{5}" -VIMODE_N="%F{3}" -VIMODE_U="%F{2}" +VIMODE_I="%F{8}" +VIMODE_N="%B%F{3}" +VIMODE_U="%B%F{1}" # }}} # set vimode coloring {{{ @@ -123,12 +131,12 @@ zle -N zle-keymap-select [ $DEBUG_DOTFILES ] && echo " Setting PS1" PROMPT='%(!.%F{1}.%F{2})%n%F{8}' PROMPT=$PROMPT'@' -PROMPT=$PROMPT'${vi_mode}%M%F{8}' +PROMPT=$PROMPT'${HOSTNAME_COLOR}%M%F{8}' PROMPT=$PROMPT':' PROMPT=$PROMPT'%F{4}%~%k${PGIT}' PROMPT=$PROMPT' ' PROMPT=$PROMPT'%(?.%F{7}.%F{1})${EXITCODE}%k' -PROMPT=$PROMPT' %F{8}» %f${CURSOR_STYLE}' +PROMPT=$PROMPT' ${vi_mode}»%b %f${CURSOR_STYLE}' [ $DEBUG_DOTFILES ] && echo " Enable gpg-agent" gpg-connect-agent /bye |