# -*- mode: sh; -*- set_title() { print -Pn "\e]0;$1\7\n" } ssh() { local arg server retval for arg; do if [[ "${arg#-}" == "$arg" ]]; then server=$arg break fi done if [[ ! -p /dev/fd/1 ]]; then set_title "ssh $server" command ssh "$@" retval=$? set_title return $retval else command ssh "$@" return $retval fi } mosh() { set_title "mosh $@" command mosh "$@" retval=$? set_title return $retval } finder() { open -a Finder "${1:-.}" } compdef '_path_files -/' finder if test -n "$KITTY_INSTALLATION_DIR"; then export KITTY_SHELL_INTEGRATION="no-cursor" autoload -Uz -- "$KITTY_INSTALLATION_DIR"/shell-integration/zsh/kitty-integration kitty-integration unfunction kitty-integration alias kssh="kitten ssh" fi