diff --git a/ext/doom/config.el b/ext/doom/config.el index 6a882ba..f95c470 100644 --- a/ext/doom/config.el +++ b/ext/doom/config.el @@ -341,14 +341,23 @@ (use-package! gptel-extensions :after gptel) -(use-package magit-gptcommit - :after gptel magit + +(use-package! llm) +(use-package! magit-gptcommit + :after magit llm + :demand t + :bind (:map git-commit-mode-map + ("C-c C-g" . magit-gptcommit-commit-accept)) + :init + (require 'llm-openai) + :custom + (llm-warn-on-nonfree nil) + (magit-gptcommit-llm-provider (make-llm-openai-compatible :key "OPENAI-KEY" :url "http://100.64.0.3:8080/v1/")) + ;; :init + ;; (setq magit-gptcommit-llm-provider (make-llm-openai-compatible :key "OPENAI-KEY" :url "http://100.64.0.3:8080/v1/")) :config (magit-gptcommit-mode 1) + (magit-gptcommit-status-buffer-setup)) - ;; Add gptcommit transient commands to `magit-commit' - ;; Eval (transient-remove-suffix 'magit-commit '(1 -1)) to remove gptcommit transient commands - (magit-gptcommit-status-buffer-setup) - :bind (:map git-commit-mode-map - ("C-c C-g" . magit-gptcommit-commit-accept))) +;; (setq! magit-gptcommit-llm-provider (make-llm-openai-compatible :key "OPENAI-KEY" :url "http://100.64.0.3:8080/v1/") diff --git a/ext/doom/packages.el b/ext/doom/packages.el index 343c686..3293291 100644 --- a/ext/doom/packages.el +++ b/ext/doom/packages.el @@ -55,7 +55,8 @@ ;; gptel-extensions (package! gptel-extensions :recipe (:host github :repo "kamushadenes/gptel-extensions.el")) ;; gptcommit -(package! magit-gptcommit :recipe (:host github :repo "douo/magit-gptcommit")) +(package! llm) +(package! magit-gptcommit :recipe (:host github :repo "douo/magit-gptcommit" :branch "master")) ;;;;;;;;;;;;;;;;;;;;;;;;; (package! activity-watch-mode)