From 99d9a27ccec0cbb859d1f1c3bb5843f01ccd8460 Mon Sep 17 00:00:00 2001 From: Lucas Sta Maria Date: Sun, 8 Dec 2024 16:44:38 -0500 Subject: [PATCH] fix(emacs): gptel keymap configuration Signed-off-by: Lucas Sta Maria --- .emacs.d/include/priime-ai.el | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.emacs.d/include/priime-ai.el b/.emacs.d/include/priime-ai.el index aae1a17..9b619ee 100644 --- a/.emacs.d/include/priime-ai.el +++ b/.emacs.d/include/priime-ai.el @@ -6,7 +6,30 @@ ;;; Code: -(use-package gptel :straight t) +(defun gptel-context-delete () + "Wrapper over `gptel-context-remove'." + (interactive) + (gptel-context-remove)) + +(defvar-keymap gptel-context-keymap + "a" #'gptel-context-add + "d" #'gptel-context-delete + "n" #'gptel-context-next + "p" #'gptel-context-previous + "v" #'gptel-context-visit + "RET" #'gptel-context-confirm + "f" #'gptel-context-add-file) + +(defvar-keymap gptel-keymap + "c" gptel-context-keymap + "RET" #'gptel + "e" #'gptel-send + "r" #'gptel-rewrite-menu + "o" #'gptel-menu) + +(use-package gptel :straight t + :init + (keymap-global-set "C-c g" gptel-keymap)) (use-package copilot :straight (copilot :type git :host github :repo "copilot-emacs/copilot.el")) (use-package copilot-chat