From cc6df6d17f4e9d01da61ae015c706eb769088d0e Mon Sep 17 00:00:00 2001 From: Felix Luciano Salomon Date: Mon, 26 Feb 2024 17:54:41 -0800 Subject: [PATCH] Added completion for ollama Closes #10327 (cherry picked from commit 90b9bce174e105d8eb0c4d8f7b60caf9c36f64ec) --- share/completions/ollama.fish | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 share/completions/ollama.fish diff --git a/share/completions/ollama.fish b/share/completions/ollama.fish new file mode 100644 index 000000000..3e3c03ce8 --- /dev/null +++ b/share/completions/ollama.fish @@ -0,0 +1,20 @@ +function __fish_ollama_list + ollama list 2>/dev/null | tail -n +2 | string replace --regex "\s.*" "" +end + +complete -c ollama -a serve -d "Start ollama" +complete -c ollama -a create -d "Create a model from a Modelfile" +complete -c ollama -a show -d "Show information for a model" +complete -c ollama -a run -d "Run a model" +complete -c ollama -a pull -d "Pull a model from a registry" +complete -c ollama -a push -d "Push a model to a registry" +complete -c ollama -a list -d "List models" +complete -c ollama -a cp -d "Copy a model" +complete -c ollama -a rm -d "Remove a model" +complete -c ollama -a help -d "Help about any command" +complete -c ollama -s h -l help -d "help for ollama" +complete -c ollama -s v -l version -d "Show version information" +complete -c ollama -f -a "(__fish_ollama_list)" --condition '__fish_seen_subcommand_from show' +complete -c ollama -f -a "(__fish_ollama_list)" --condition '__fish_seen_subcommand_from run' +complete -c ollama -f -a "(__fish_ollama_list)" --condition '__fish_seen_subcommand_from cp' +complete -c ollama -f -a "(__fish_ollama_list)" --condition '__fish_seen_subcommand_from rm'