Ollama Buddy is an Emacs package that provides a friendly AI assistant
for various tasks such as code refactoring, generating commit messages,
dictionary lookups, and more.  It interacts with the Ollama server to
perform these tasks.

; Quick Start

(use-package ollama-buddy
   :ensure t
   :bind
   ("C-c o" . ollama-buddy-menu)
   ("C-c O" . ollama-buddy-transient-menu-wrapper))

OR (to select the default model)

(use-package ollama-buddy
   :ensure t
   :bind
   ("C-c o" . ollama-buddy-menu)
   ("C-c O" . ollama-buddy-transient-menu-wrapper)
   :custom
   ollama-buddy-default-model "tinyllama:latest")

OR (use-package local)

(use-package ollama-buddy
   :load-path "path/to/ollama-buddy"
   :bind
   ("C-c o" . ollama-buddy-menu)
   ("C-c O" . ollama-buddy-transient-menu-wrapper)
   :custom ollama-buddy-default-model "tinyllama:latest")

OR (the old way)

(add-to-list 'load-path "path/to/ollama-buddy")
(require 'ollama-buddy)
(global-set-key (kbd "C-c o") #'ollama-buddy-menu)
(global-set-key (kbd "C-c O") #'ollama-buddy-transient-menu-wrapper)
(setq ollama-buddy-default-model "tinyllama:latest")

; Usage

M-x ollama-buddy-menu / C-c o

OR

M-x ollama-buddy-transient-menu-wrapper / C-c O

and the chat assistant buffer is presented and off you go!