aboutsummaryrefslogtreecommitdiff
path: root/.zshrc
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2020-07-30 11:27:20 +0200
committerPatrick Spek <p.spek@tyil.nl>2021-08-14 11:59:41 +0200
commitaa4d482bec5597fddb7b3374f7a91d71ccfd472b (patch)
treec783cb363903ea7147dd9dc76661c952b9b4ea5a /.zshrc
parent309c63c11939e7aca3869f5351e453b316791984 (diff)
Update zshrc to alter color during ssh
Diffstat (limited to '.zshrc')
-rwxr-xr-x.zshrc20
1 files changed, 14 insertions, 6 deletions
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