summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-10-20 09:50:02 -0500
committerCraig Jennings <c@cjennings.net>2025-10-20 09:50:02 -0500
commit5ceb220794c81d851950a3b41034dfaa6d9a2ad1 (patch)
treeae25f028ab4f69089cca5074c0c98f1ff6abc12c /modules
parent0e00229f5b4aa186456027e37c8962a3b09ea3f5 (diff)
chore: ai-config: migrate key bindings to keymap-set function
Switch key bindings from define-key to the keymap-set function for improved clarity and modern syntax within the AI operations keymap.
Diffstat (limited to 'modules')
-rw-r--r--modules/ai-config.el28
1 files changed, 14 insertions, 14 deletions
diff --git a/modules/ai-config.el b/modules/ai-config.el
index ef574412..32a5d53f 100644
--- a/modules/ai-config.el
+++ b/modules/ai-config.el
@@ -400,20 +400,20 @@ Works for any buffer, whether it's visiting a file or not."
(define-prefix-command 'cj/ai-keymap nil
"Keymap for AI operations.")
-(define-key cj/custom-keymap "a" 'cj/ai-keymap)
-(define-key cj/ai-keymap "B" #'cj/gptel-switch-backend) ;; change the backend (OpenAI, Anthropic, etc.)
-(define-key cj/ai-keymap "M" #'gptel-menu) ;; gptel's transient menu
-(define-key cj/ai-keymap "d" #'cj/gptel-delete-conversation) ;; delete conversation
-(define-key cj/ai-keymap "." #'cj/gptel-add-this-buffer) ;; add buffer to context
-(define-key cj/ai-keymap "f" #'cj/gptel-add-file) ;; add a file to context
-(define-key cj/ai-keymap "l" #'cj/gptel-load-conversation) ;; load and continue conversation
-(define-key cj/ai-keymap "m" #'cj/gptel-change-model) ;; change the LLM model
-(define-key cj/ai-keymap "p" #'gptel-system-prompt) ;; change prompt
-(define-key cj/ai-keymap "&" #'gptel-rewrite) ;; rewrite a region of code/text
-(define-key cj/ai-keymap "r" #'cj/gptel-context-clear) ;; remove all context
-(define-key cj/ai-keymap "s" #'cj/gptel-save-conversation) ;; save conversation
-(define-key cj/ai-keymap "t" #'cj/toggle-gptel) ;; toggles the ai-assistant window
-(define-key cj/ai-keymap "x" #'cj/gptel-clear-buffer) ;; clears the assistant buffer
+(keymap-set cj/custom-keymap "a" #'cj/ai-keymap)
+(keymap-set cj/ai-keymap "B" #'cj/gptel-switch-backend) ;; change the backend (OpenAI, Anthropic, etc.)
+(keymap-set cj/ai-keymap "M" #'gptel-menu) ;; gptel's transient menu
+(keymap-set cj/ai-keymap "d" #'cj/gptel-delete-conversation) ;; delete conversation
+(keymap-set cj/ai-keymap "." #'cj/gptel-add-this-buffer) ;; add buffer to context
+(keymap-set cj/ai-keymap "f" #'cj/gptel-add-file) ;; add a file to context
+(keymap-set cj/ai-keymap "l" #'cj/gptel-load-conversation) ;; load and continue conversation
+(keymap-set cj/ai-keymap "m" #'cj/gptel-change-model) ;; change the LLM model
+(keymap-set cj/ai-keymap "p" #'gptel-system-prompt) ;; change prompt
+(keymap-set cj/ai-keymap "&" #'gptel-rewrite) ;; rewrite a region of code/text
+(keymap-set cj/ai-keymap "r" #'cj/gptel-context-clear) ;; remove all context
+(keymap-set cj/ai-keymap "s" #'cj/gptel-save-conversation) ;; save conversation
+(keymap-set cj/ai-keymap "t" #'cj/toggle-gptel) ;; toggles the ai-assistant window
+(keymap-set cj/ai-keymap "x" #'cj/gptel-clear-buffer) ;; clears the assistant buffer
(provide 'ai-config)
;;; ai-config.el ends here.