aeuaeo
This commit is contained in:
@@ -26,9 +26,9 @@
|
||||
;; Move cursor to end of response automatically
|
||||
(add-hook 'gptel-post-response-functions 'gptel-end-of-response)
|
||||
|
||||
;; Keybindings
|
||||
;; Keybindings - using SPC A for AI (uppercase to avoid conflicts)
|
||||
(map! :leader
|
||||
(:prefix ("a" . "AI")
|
||||
(:prefix ("A" . "AI/gptel")
|
||||
:desc "gptel chat" "g" #'gptel
|
||||
:desc "gptel send" "s" #'gptel-send
|
||||
:desc "gptel menu" "m" #'gptel-menu
|
||||
@@ -84,7 +84,7 @@
|
||||
(setq gptel-quick-use-context t)
|
||||
|
||||
(map! :leader
|
||||
(:prefix "a"
|
||||
(:prefix "A"
|
||||
:desc "Quick lookup" "q" #'gptel-quick)))
|
||||
|
||||
;;; ============================================================================
|
||||
@@ -95,7 +95,7 @@
|
||||
:after gptel
|
||||
:config
|
||||
(map! :leader
|
||||
(:prefix "a"
|
||||
(:prefix "A"
|
||||
:desc "Load buffer into session" "l" #'gptel-extensions-load-buffer
|
||||
:desc "Send whole buffer" "b" #'gptel-extensions-send-whole-buffer
|
||||
:desc "Refactor region" "R" #'gptel-extensions-refactor)))
|
||||
@@ -106,18 +106,24 @@
|
||||
|
||||
(use-package! gptel-autocomplete
|
||||
:after gptel
|
||||
:commands (gptel-complete gptel-accept-completion)
|
||||
:config
|
||||
;; Enable in programming modes
|
||||
(add-hook 'prog-mode-hook #'gptel-autocomplete-mode)
|
||||
;; Configure context size
|
||||
(setq gptel-autocomplete-before-context-lines 100
|
||||
gptel-autocomplete-after-context-lines 20
|
||||
gptel-autocomplete-temperature 0.1)
|
||||
|
||||
;; Configure keybindings for autocomplete
|
||||
(map! :map gptel-autocomplete-mode-map
|
||||
"M-TAB" #'gptel-autocomplete-complete
|
||||
"C-c TAB" #'gptel-autocomplete-complete)
|
||||
;; Keybindings for autocomplete
|
||||
(map! :leader
|
||||
(:prefix "A"
|
||||
:desc "Complete at point" "C" #'gptel-complete
|
||||
:desc "Accept completion" "a" #'gptel-accept-completion))
|
||||
|
||||
;; Optional: Configure which model to use for completion
|
||||
;; (setq gptel-autocomplete-model 'google/gemini-2.5-flash)
|
||||
)
|
||||
;; Also add convenient keybindings in prog-mode
|
||||
(map! :map prog-mode-map
|
||||
"M-TAB" #'gptel-complete
|
||||
"C-c TAB" #'gptel-complete
|
||||
"C-c C-a" #'gptel-accept-completion))
|
||||
|
||||
;;; ============================================================================
|
||||
;;; Optional: Add Ollama for local models (commented out by default)
|
||||
@@ -163,7 +169,7 @@
|
||||
|
||||
;; Add keybindings for helper functions
|
||||
(map! :leader
|
||||
(:prefix "a"
|
||||
(:prefix "A"
|
||||
:desc "Quick explain" "e" #'my/gptel-quick-explain-region
|
||||
:desc "Proofread text" "p" #'my/gptel-proofread-region))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user