From: Simon Ruderich Date: Sun, 22 Mar 2009 17:43:50 +0000 (+0100) Subject: zsh: Display @ in window name when running ssh. X-Git-Url: https://ruderich.org/simon/gitweb/?a=commitdiff_plain;h=e1475126991725e8e71dc35f05d6e7ca389956a2;p=config%2Fdotfiles.git zsh: Display @ in window name when running ssh. The @ is added at the beginning like ! for sudo commands. This makes it easy to spot if a window is on the current computer or connected to another. --- diff --git a/zsh/rc b/zsh/rc index 736fbcd..1ae1ab8 100644 --- a/zsh/rc +++ b/zsh/rc @@ -185,6 +185,12 @@ if [[ $TERM == screen* || $TERM == xterm* ]]; then program_sudo=!$program_sudo fi + # Add an at mark at the beginning if running ssh on a different + # computer. + if [[ -n $SSH_CONNECTION ]]; then + program_name="@$program_name" + fi + # Set the window name to the currently running program. window_title "$program_name" @@ -197,7 +203,11 @@ if [[ $TERM == screen* || $TERM == xterm* ]]; then [[ -z $window_reset ]] && return # Reset the window name to 'zsh'. - window_title "zsh" + if [[ -n $SSH_CONNECTION ]]; then + window_title "@zsh" + else + window_title "zsh" + fi # Just reset the name, so no screen reset necessary for the moment. window_reset=