Do not try to auto install kitten when generating completions
Some checks are pending
CI / Linux (python=3.13 cc=clang sanitize=1) (push) Waiting to run
CI / Linux (python=3.11 cc=gcc sanitize=0) (push) Waiting to run
CI / Linux (python=3.12 cc=gcc sanitize=1) (push) Waiting to run
CI / Linux package (push) Waiting to run
CI / Bundle test (macos-latest) (push) Waiting to run
CI / Bundle test (ubuntu-latest) (push) Waiting to run
CI / macOS Brew (push) Waiting to run
CI / Test ./dev.sh and benchmark (push) Waiting to run
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, macos-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Waiting to run
Depscan / Scan dependencies for vulnerabilities (push) Waiting to run

See https://github.com/kovidgoyal/kitty/discussions/10218
This commit is contained in:
Kovid Goyal 2026-07-03 23:30:59 +05:30
parent 0bb8502f31
commit bb452f2066
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -40,6 +40,10 @@ embed_exe="$(command dirname "$script_dir")/install/bin/kitten"
exec_kitty "$@"
}
# If called for shell completion with no binary available, do nothing to avoid
# downloading kitten and showing spurious output during tab completion.
[ "$1" = "__complete__" ] && exit 0
case "$(command uname)" in
'Linux') OS="linux";;
'Darwin') OS="darwin";;