15 lines
399 B
Bash
15 lines
399 B
Bash
|
# https://github.com/sigoden/aichat/blob/main/scripts/shell-integration/integration.zsh
|
||
|
_aichat_zsh() {
|
||
|
if [[ -n "$BUFFER" ]]; then
|
||
|
local _old=$BUFFER
|
||
|
BUFFER+="⌛"
|
||
|
zle -I && zle redisplay
|
||
|
BUFFER=$(aichat -e "$_old")
|
||
|
zle end-of-line
|
||
|
fi
|
||
|
}
|
||
|
zle -N _aichat_zsh
|
||
|
# bindkey '\ee' _aichat_zsh
|
||
|
# Original above, this inspired by jsgpt
|
||
|
bindkey '^o' _aichat_zsh
|