From 5c75618ff26969654a0572ae00b01f77d1898a71 Mon Sep 17 00:00:00 2001 From: Marc Vertes Date: Fri, 12 Mar 2021 13:52:11 +0100 Subject: fix titles --- .zshrc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.zshrc b/.zshrc index 890bfe4..9d3ebd2 100644 --- a/.zshrc +++ b/.zshrc @@ -39,6 +39,22 @@ p() { [ -f "$1" -a ! -x "$1" ] && less -XF $1 || "$@" 2>&1 | less -XF ; } ty() { go test -v -short ./interp; } +# Term title management +function set-term-title-precmd() { + emulate -L zsh + print -rn -- $'\e]0;'${(V%):-'%~'}$'\a' >$TTY +} + +function set-term-title-preexec() { + emulate -L zsh + print -rn -- $'\e]0;'${(V)1}$'\a' >$TTY +} + +autoload -Uz add-zsh-hook +add-zsh-hook preexec set-term-title-preexec +add-zsh-hook precmd set-term-title-precmd +set-term-title-precmd + # Prompt source ~/.zsh-powerline.sh -- cgit v1.2.3