22 lines
774 B
Bash
22 lines
774 B
Bash
#!/bin/zsh
|
|
#
|
|
# This file can get sourced with aliases enabled. Moreover, it be sourced from
|
|
# zshrc, so the chance of having some aliases already defined is high. To avoid
|
|
# alias expansion we quote everything that can be quoted. Some aliases will
|
|
# still break us. For example:
|
|
#
|
|
# alias -g -- -r='$RANDOM'
|
|
#
|
|
# For this reason users are discouraged from sourcing kitty.zsh in favor of
|
|
# invoking kitty-integration directly.
|
|
|
|
# ${(%):-%x} is the path to the current file.
|
|
# On top of it we add :A:h to get the directory.
|
|
'builtin' 'typeset' _ksi_file="${${(%):-%x}:A:h}"/kitty-integration
|
|
if [[ -r "$_ksi_file" ]]; then
|
|
'builtin' 'autoload' '-Uz' '--' "$_ksi_file"
|
|
"${_ksi_file:t}"
|
|
'builtin' 'unfunction' '--' "${_ksi_file:t}"
|
|
fi
|
|
'builtin' 'unset' '_ksi_file'
|