diff options
| author | benj <benj@rse8.com> | 2025-03-21 13:03:17 -0700 |
|---|---|---|
| committer | benj <benj@rse8.com> | 2025-03-21 13:03:17 -0700 |
| commit | 77279a80cde0eb80c03a9c60c5ae0f01e1b6c559 (patch) | |
| tree | a84834ab1b446094d3c49ee01855d714215c23f8 /init.el | |
| parent | f518f274b6fc07d2d30722691e74bd7c9b7e895b (diff) | |
| download | emacs-77279a80cde0eb80c03a9c60c5ae0f01e1b6c559.tar emacs-77279a80cde0eb80c03a9c60c5ae0f01e1b6c559.tar.gz emacs-77279a80cde0eb80c03a9c60c5ae0f01e1b6c559.tar.bz2 emacs-77279a80cde0eb80c03a9c60c5ae0f01e1b6c559.tar.lz emacs-77279a80cde0eb80c03a9c60c5ae0f01e1b6c559.tar.xz emacs-77279a80cde0eb80c03a9c60c5ae0f01e1b6c559.tar.zst emacs-77279a80cde0eb80c03a9c60c5ae0f01e1b6c559.zip | |
make anthropic's claude 3.7 the default gptel model
Diffstat (limited to 'init.el')
| -rw-r--r-- | init.el | 31 |
1 files changed, 19 insertions, 12 deletions
@@ -100,8 +100,7 @@ (define-key global-map (kbd quit-command) (lambda () (interactive) (delete-other-windows) - (switch-to-buffer "*shell*"))))) - :hook (before-save . delete-trailing-whitespace)) + (switch-to-buffer "*shell*")))))) (use-package ace-window :ensure t @@ -125,8 +124,7 @@ (use-package cmake-mode :ensure t - :mode (("CMakeLists.txt" . cmake-mode) - ("\\.cmake\\'" . cmake-mode))) + :mode "\\CMakeLists\\.txt\\'") (use-package company :ensure t @@ -232,14 +230,14 @@ ("s" . 'gptel-menu) ("RET" . 'gptel-send)) :init - (setq gptel-model "gpt-4-turbo-preview" - gptel-default-mode #'org-mode - gptel-api-key (auth-source-pass-get 'secret "openai.com/api.openai.com/apikey")) - - :config - (gptel-make-anthropic "anthropic" + (gptel-make-openai "openai" :stream t - :key (auth-source-pass-get 'secret "anthropic.com/api.anthropic.com/apikey")) + :key (auth-source-pass-get 'secret "openai.com/api.openai.com/apikey")) + + (defvar gptel--anthropic + (gptel-make-anthropic "anthropic" + :stream t + :key (auth-source-pass-get 'secret "anthropic.com/api.anthropic.com/apikey"))) (gptel-make-openai "groq" :host "api.groq.com" @@ -252,7 +250,11 @@ (gptel-make-gemini "gemini" :stream t - :key (auth-source-pass-get 'secret "google.com/aiplatform.googleapis.com/gemini/apikey"))) + :key (auth-source-pass-get 'secret "google.com/aiplatform.googleapis.com/gemini/apikey")) + + (setq gptel-backend gptel--anthropic + gptel-model 'claude-3-7-sonnet-20250219 + gptel-default-mode #'org-mode)) (use-package hl-todo :ensure t @@ -562,6 +564,11 @@ :config (which-key-mode 1)) +(use-package ws-butler + :ensure t + :after lsp-mode + :hook (lsp-mode . ws-butler-mode)) + (use-package yasnippet :ensure t ;; :bind (("<C-tab>" . 'yas-expand)) |
