diff options
| author | 2026-02-15 16:51:25 +0200 | |
|---|---|---|
| committer | 2026-02-15 16:51:57 +0200 | |
| commit | 098d1d5bcb0965a125a0ad015502a2a5daf5ed25 (patch) | |
| tree | 6f57e485f8cebbb5583d288cb46be2f1561149ed | |
| parent | zsh: Add sdkman (diff) | |
| download | dotfiles-098d1d5bcb0965a125a0ad015502a2a5daf5ed25.tar.gz dotfiles-098d1d5bcb0965a125a0ad015502a2a5daf5ed25.tar.xz dotfiles-098d1d5bcb0965a125a0ad015502a2a5daf5ed25.zip | |
| -rw-r--r-- | zsh/.config/zsh/termtitle.zsh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/zsh/.config/zsh/termtitle.zsh b/zsh/.config/zsh/termtitle.zsh index 93ee9a3..53b499c 100644 --- a/zsh/.config/zsh/termtitle.zsh +++ b/zsh/.config/zsh/termtitle.zsh | |||
| @@ -3,10 +3,16 @@ function set-titles { | |||
| 3 | printf '\e]1;%s\a\e]2;%s\a' "$1" "$2" | 3 | printf '\e]1;%s\a\e]2;%s\a' "$1" "$2" |
| 4 | } | 4 | } |
| 5 | 5 | ||
| 6 | local hostname="$(hostname)" | ||
| 7 | |||
| 6 | function _precmd-title-fn { | 8 | function _precmd-title-fn { |
| 7 | local abspath="${${1:a}:-$PWD}" | 9 | local abspath="${${1:a}:-$PWD}" |
| 8 | local abbrev="${abspath/#$HOME/~}" | 10 | local abbrev="${abspath/#$HOME/~}" |
| 9 | set-titles "$abbrev" "$abbrev" | 11 | local title="$abbrev" |
| 12 | if [ -n "$SSH_TTY" ]; then | ||
| 13 | title="$USER@$hostname:$title" | ||
| 14 | fi | ||
| 15 | set-titles "$title" "$title" | ||
| 10 | } | 16 | } |
| 11 | 17 | ||
| 12 | autoload -Uz add-zsh-hook && add-zsh-hook precmd _precmd-title-fn | 18 | autoload -Uz add-zsh-hook && add-zsh-hook precmd _precmd-title-fn |