From 723c2134d51d9a07cc9fd5eb69d49b4b09412d65 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Wed, 26 Oct 2022 14:53:51 +0200 Subject: zsh/darwin: don't print escape codes when piping from SSH --- user/zsh/zshrc.darwin | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'user') diff --git a/user/zsh/zshrc.darwin b/user/zsh/zshrc.darwin index 1b4ecc9b..c8f17a43 100644 --- a/user/zsh/zshrc.darwin +++ b/user/zsh/zshrc.darwin @@ -10,11 +10,16 @@ ssh() { break fi done - set_title "file://${server}/" - command ssh "$@" - retval=$? - set_title - return $retval + if [[ ! -p /dev/fd/1 ]]; then + set_title "file://${server}/" + command ssh "$@" + retval=$? + set_title + return $retval + else + command ssh "$@" + return $retval + fi } mosh() { command mosh "$@" -- cgit 1.4.1