summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.zshrc16
1 files changed, 16 insertions, 0 deletions
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