diff --git a/bin/kitty.completion.bash b/bin/kitty.completion.bash new file mode 100644 index 0000000..905cfe4 --- /dev/null +++ b/bin/kitty.completion.bash @@ -0,0 +1,15 @@ + +_kitty_completions() { + local src + local limit + # Send all words up to the word the cursor is currently on + let limit=1+$COMP_CWORD + src=$(printf "%s +" "${COMP_WORDS[@]: 0:$limit}" | kitty +complete bash) + if [[ $? == 0 ]]; then + eval ${src} + fi +} + +complete -o nospace -F _kitty_completions kitty +