From aa4d482bec5597fddb7b3374f7a91d71ccfd472b Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Thu, 30 Jul 2020 11:27:20 +0200 Subject: Update zshrc to alter color during ssh --- .zshrc | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to '.zshrc') diff --git a/.zshrc b/.zshrc index 94e5e80..b0a3b70 100755 --- a/.zshrc +++ b/.zshrc @@ -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 -- cgit v1.1