diff options
author | Patrick Spek <p.spek@tyil.nl> | 2020-07-30 11:27:20 +0200 |
---|---|---|
committer | Patrick Spek <p.spek@tyil.nl> | 2021-08-14 11:59:41 +0200 |
commit | aa4d482bec5597fddb7b3374f7a91d71ccfd472b (patch) | |
tree | c783cb363903ea7147dd9dc76661c952b9b4ea5a /.zshrc | |
parent | 309c63c11939e7aca3869f5351e453b316791984 (diff) |
Update zshrc to alter color during ssh
Diffstat (limited to '.zshrc')
-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 |