diff options
| author | Craig Jennings <c@cjennings.net> | 2025-10-20 09:50:02 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-10-20 09:50:02 -0500 |
| commit | 5ceb220794c81d851950a3b41034dfaa6d9a2ad1 (patch) | |
| tree | ae25f028ab4f69089cca5074c0c98f1ff6abc12c /modules | |
| parent | 0e00229f5b4aa186456027e37c8962a3b09ea3f5 (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.el | 28 |
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. |
