diff --git a/shell-integration/zsh/kitty-integration b/shell-integration/zsh/kitty-integration index c29780079..b79094e59 100644 --- a/shell-integration/zsh/kitty-integration +++ b/shell-integration/zsh/kitty-integration @@ -267,16 +267,10 @@ _ksi_deferred_init() { fi if [[ "$is_ssh_session" == "y" ]]; then - # show the hostname via %m for SSH sessions - builtin local hostname="$(builtin print -Pn "%m")" - # The variable `hostname` is used such that we don't have to use - # the -P option in the two print commands below. This mitigating - # accidental variable expansion, e.g. of the variables in the - # command string (V). functions[_ksi_precmd]+=" - builtin print -rnu $_ksi_fd \$'\\e]2;'\"$hostname: \${(%):-%(4~|…/%3~|%~)}\"\$'\\a'" + builtin print -rnu $_ksi_fd \$'\\e]2;'\"\${(V)HOST-}: \${(%):-%(4~|…/%3~|%~)}\"\$'\\a'" functions[_ksi_preexec]+=" - builtin print -rnu $_ksi_fd \$'\\e]2;'\"$hostname: \${(V)1}\"\$'\\a'" + builtin print -rnu $_ksi_fd \$'\\e]2;'\"\${(V)HOST-}: \${(V)1}\"\$'\\a'" else functions[_ksi_precmd]+=" builtin print -rnu $_ksi_fd \$'\\e]2;'\"\${(%):-%(4~|…/%3~|%~)}\"\$'\\a'"