Skip to content

ocodo/ollama_zsh_completion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ollama zsh completion plugin

The plugin is based on Obeone's Gist

installation

I use Antidote for zsh plugins, but if you use a different system for managing your zsh, it's basically the same, just add ocodo/ollama_zsh_completion to your plugins list and reload your shell.

With Antidote installation is as simple as editing your ~/.zsh_plugins.txt file and adding:

ocodo/ollama_zsh_completion
source ~/.zshrc

Or just start a new shell. Update plugins using antidote update


Completion

Command completion for all ollama cli commands, see the original gist for more info.

Below is a summary:

ollama [TAB]
cp      -- Copy a model
create  -- Create a model from a Modelfile
help    -- Help about any command
list    -- List models
pull    -- Pull a model from a registry
push    -- Push a model to a registry
rm      -- Remove a model
run     -- Run a model
serve   -- Start ollama
show    -- Show information for a model
ollama create [TAB] -f [TAB] files...
ollama push|cp|run|rm|show [TAB]
    <list of local models>
ollama pull[TAB]
    <list of ollama core models>

Note: https:/ollama.com/library (cached to ~/.cache/ollama_library_models.cache, 1hr TTL)
ollama serve [TAB]
--host        -- Specify the host and port
--keep-alive  -- Duration to keep models in memory
--models      -- Path to the models directory
--origins     -- Set allowed origins
ollama help [TAB]
cp      -- Copy a model
create  -- Create a model from a Modelfile
help    -- Help about any command
list    -- List models
pull    -- Pull a model from a registry
push    -- Push a model to a registry
rm      -- Remove a model
run     -- Run a model
serve   -- Start ollama
show    -- Show information for a model