Merge branch 'master' of github.com:johannes87/zsh-completions
This commit is contained in:
commit
bc8cdc6b79
|
|
@ -17,23 +17,19 @@ _chatblade() {
|
||||||
local -a args
|
local -a args
|
||||||
|
|
||||||
args+=(
|
args+=(
|
||||||
'(-h --help)'{-h,--help}'[show this help message and exit]'
|
'(- *)'{-h,--help}'[show this help message and exit]'
|
||||||
'--openai-api-key[the OpenAI API key can also be set as env variable OPENAI_API_KEY]'
|
'--openai-api-key[the OpenAI API key can also be set as env variable OPENAI_API_KEY]:key'
|
||||||
'--temperature[temperature (openai setting)]'
|
'--temperature[temperature (openai setting)]:temperature'
|
||||||
'(-c --chat-gpt)'{-c,--chat-gpt}'[chat GPT model 3.5/4 shorthand or full qualified model name, can also be set via e
|
'(-c --chat-gpt)'{-c,--chat-gpt}'[chat GPT model 3.5/4 shorthand or full qualified model name, can also be set via env variable OPENAI_API_MODEL]:chat GPT model:(3.5 4)'
|
||||||
variable OPENAI_API_MODEL]'
|
'(-i --interactive)'{-i,--interactive}'[start an interactive chat session. This will implicitly continue the conversation]'
|
||||||
'(-i --interactive)'{-i,--interactive}'[start an interactive chat session. This will implicitly continue the
|
|
||||||
conversation]'
|
|
||||||
'(-s --stream)'{-s,--stream}'[Stream the incoming text to the terminal]'
|
'(-s --stream)'{-s,--stream}'[Stream the incoming text to the terminal]'
|
||||||
'(-t --tokens)'{-t,--tokens}'[display what *would* be sent, how many tokens, and estimated costs]'
|
'(-t --tokens)'{-t,--tokens}'[display what *would* be sent, how many tokens, and estimated costs]'
|
||||||
'(-p --prompt-file)'{-p,--prompt-file}'[prompt name - will load the prompt with that name at ~/.config/chatblade/nam
|
'(-p --prompt-file)'{-p,--prompt-file}'[prompt name - will load the prompt with that name at ~/.config/chatblade/name or a path to a file]:prompt file:_files'
|
||||||
or a path to a file]:prompt file:_files'
|
|
||||||
'(-e --extract)'{-e,--extract}'[extract content from response if possible (either json or code block)]'
|
'(-e --extract)'{-e,--extract}'[extract content from response if possible (either json or code block)]'
|
||||||
'(-r --raw)'{-r,--raw}'[print session as pure text, dont pretty print or format]'
|
'(-r --raw)'{-r,--raw}'[print session as pure text, dont pretty print or format]'
|
||||||
'(-n --no-format)'{-n,--no-format}'[do not add pretty print formatting to output]'
|
'(-n --no-format)'{-n,--no-format}'[do not add pretty print formatting to output]'
|
||||||
'(-o --only)'{-o,--only}'[Only display the response, omit query]'
|
'(-o --only)'{-o,--only}'[Only display the response, omit query]'
|
||||||
'--theme[Set the theme for syntax highlighting see https://pygments.org/styles/, can also be set with
|
'--theme[Set the theme for syntax highlighting see https://pygments.org/styles/, can also be set with CHATBLADE_THEME]:theme:_values "theme" default emacs friendly manni monokai'
|
||||||
CHATBLADE_THEME]:theme:_values "theme" default emacs friendly manni monokai'
|
|
||||||
'(-l --last)'{-l,--last}'[alias for -S last, the default session if none is specified]'
|
'(-l --last)'{-l,--last}'[alias for -S last, the default session if none is specified]'
|
||||||
'(-S --session)'{-S,--session}'[initiate or continue named session]:session:->sessions'
|
'(-S --session)'{-S,--session}'[initiate or continue named session]:session:->sessions'
|
||||||
'--session-list[list sessions]'
|
'--session-list[list sessions]'
|
||||||
|
|
@ -55,3 +51,11 @@ _chatblade() {
|
||||||
}
|
}
|
||||||
|
|
||||||
_chatblade
|
_chatblade
|
||||||
|
|
||||||
|
# Local Variables:
|
||||||
|
# mode: Shell-Script
|
||||||
|
# sh-indentation: 2
|
||||||
|
# indent-tabs-mode: nil
|
||||||
|
# sh-basic-offset: 2
|
||||||
|
# End:
|
||||||
|
# vim: ft=zsh sw=2 ts=2 et
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue