From 8944348eeeb28f2c335c0cb25dc4fcbb9498d8e0 Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Tue, 22 Oct 2019 11:41:38 +0200 Subject: [PATCH] zsh title: show host only on ssh --- .zsh/20_fancy.zsh | 44 ++++++++++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/.zsh/20_fancy.zsh b/.zsh/20_fancy.zsh index 74fa01a..e603c9d 100644 --- a/.zsh/20_fancy.zsh +++ b/.zsh/20_fancy.zsh @@ -24,18 +24,38 @@ case $TERM in - *xterm*|rxvt|rxvt-unicode|rxvt-256color|rxvt-unicode-256color|(dt|k|E)term) - precmd () { print -Pn "\e]0;[%n@%M][%~]%#\a" } - preexec () { print -Pn "\e]0;[%n@%M][%~]%# ($1)\a" } - ;; - screen) - precmd () { - print -Pn "\e]83;title \"$1\"\a" - print -Pn "\e]0;$TERM - (%L) [%n@%M]%# [%~]\a" + *xterm*|rxvt|rxvt-unicode|rxvt-256color|rxvt-unicode-256color|(dt|k|E)term) + precmd () { + if [[ -v SSH_CONNECTION ]]; then + print -Pn "\e]0;[%n@%M][%~]#\a" + else + print -Pn "\e]0;[%~]#\a" + fi } - preexec () { - print -Pn "\e]83;title \"$1\"\a" - print -Pn "\e]0;$TERM - (%L) [%n@%M]%# [%~] ($1)\a" + preexec () { + if [[ -v SSH_CONNECTION ]]; then + print -Pn "\e]0;[%n@%M][%~]# ($1)\a" + else + print -Pn "\e]0;[%~]# ($1)\a" + fi } - ;; + ;; + screen) + precmd () { + print -Pn "\e]83;title \"$1\"\a" + if [[ -v SSH_CONNECTION ]]; then + print -Pn "\e]0;$TERM - (%L) [%n@%M]# [%~]\a" + else + print -Pn "\e]0;$TERM - (%L)# [%~]\a" + fi + } + preexec () { + print -Pn "\e]83;title \"$1\"\a" + if [[ -v SSH_CONNECTION ]]; then + print -Pn "\e]0;$TERM - (%L) [%n@%M]# [%~] ($1)\a" + else + print -Pn "\e]0;$TERM - (%L) # [%~] ($1)\a" + fi + } + ;; esac