diff options
author | Alan Pearce | 2016-12-15 16:45:27 +0100 |
---|---|---|
committer | Alan Pearce | 2016-12-15 16:45:27 +0100 |
commit | e2d85d381b0a3e827e9bf37dd6c527d6b08044d6 (patch) | |
tree | a6481bc29a2a8d228593410dc806f80e8fd703a2 | |
parent | 10c8548d14e2349ff9bdcf0aa2f26b2e8eadd012 (diff) | |
download | dotfiles-e2d85d381b0a3e827e9bf37dd6c527d6b08044d6.tar.lz dotfiles-e2d85d381b0a3e827e9bf37dd6c527d6b08044d6.tar.zst dotfiles-e2d85d381b0a3e827e9bf37dd6c527d6b08044d6.zip |
zsh: Set or unset window title according to host
-rw-r--r-- | tag-zsh/config/zsh/zshrc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tag-zsh/config/zsh/zshrc b/tag-zsh/config/zsh/zshrc index 7b3d332..e1f5555 100644 --- a/tag-zsh/config/zsh/zshrc +++ b/tag-zsh/config/zsh/zshrc @@ -217,6 +217,18 @@ else # Run once to get initial cwd set update_terminalapp_cwd fi + + function set_window_title { printf '\e]2;%s\a' "$1" } + + function update_window_title { + if [[ -n "$SSH_CONNECTION" || $UID -eq 0 ]] + then + set_window_title "$USER@$HOST" + else + set_window_title "" + fi + } + precmd_functions+=(update_window_title) fi if zplug check clvv/fasd |