Commit fe5cd9a
Eric Bower
·
2026-08-20 12:33:20 -0400 EDT
parent 554315c
refactor: check SSH_CONNECTION regularly
2 files changed,
+8,
-5
+1,
-5
1@@ -48,11 +48,7 @@ POST_PROMPT_COMMAND=()
2 YASH_AFTER_CD=()
3
4 # define prompt
5-if [ -n "${SSH_CONNECTION-}" ]; then
6- _hc='\fy.' # yellow hostname for SSH remote
7-else
8- _hc='\fg.' # green hostname for local
9-fi
10+_hc='\f${${SSH_CONNECTION:+y}:-g}.'
11 if [ "$(id -u)" -eq 0 ]; then
12 _uc='\fr.' # red username for root
13 _2c='\fr.' # red PS2 for root
+7,
-0
1@@ -34,6 +34,13 @@ pw() {
2 tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' </dev/urandom | head -c 20; echo
3 }
4
5+_zmx_env_hook() {
6+ if test -n "${ZMX_SESSION:-}"; then
7+ eval "$(zmx print-env -s .)"
8+ fi
9+}
10+PROMPT_COMMAND="_zmx_env_hook${PROMPT_COMMAND:+; $PROMPT_COMMAND}"
11+
12 if test -n "${ZMX_SESSION:-}"; then
13 export YASH_PS1="[$ZMX_SESSION] ${YASH_PS1}"
14 fi