summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbenj <benj@rse8.com>2025-05-24 16:28:30 -0700
committerbenj <benj@rse8.com>2025-05-24 16:28:30 -0700
commitc5cbc9ccdeb572e54f1aecedb2de27f936af5b59 (patch)
tree87ef08ce5a55f3d2970b60462f87484f08a114d5
parente52dce4e328a496e0a303522680453c891c96a9e (diff)
downloademacs-c5cbc9ccdeb572e54f1aecedb2de27f936af5b59.tar
emacs-c5cbc9ccdeb572e54f1aecedb2de27f936af5b59.tar.gz
emacs-c5cbc9ccdeb572e54f1aecedb2de27f936af5b59.tar.bz2
emacs-c5cbc9ccdeb572e54f1aecedb2de27f936af5b59.tar.lz
emacs-c5cbc9ccdeb572e54f1aecedb2de27f936af5b59.tar.xz
emacs-c5cbc9ccdeb572e54f1aecedb2de27f936af5b59.tar.zst
emacs-c5cbc9ccdeb572e54f1aecedb2de27f936af5b59.zip
fix gptel mode for openai models, add glsl and rmsbolt mode
-rw-r--r--init.el34
1 files changed, 13 insertions, 21 deletions
diff --git a/init.el b/init.el
index 5581e72..d9e94e3 100644
--- a/init.el
+++ b/init.el
@@ -224,42 +224,31 @@
(use-package gptel
:ensure t
+ :after password-store
:bind (:prefix-map ai-commands
:prefix-docstring "Emacs AI comamands"
:prefix "C-c a"
("a" . 'gptel)
("s" . 'gptel-menu)
("RET" . 'gptel-send))
- :init
- (gptel-make-openai "openai"
+ :custom
+ (gptel-api-key (auth-source-pass-get 'secret "openai.com/api.openai.com/apikey"))
+
+ :config
+ (gptel-make-anthropic "anthropic"
:stream t
- :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")))
+ :key (auth-source-pass-get 'secret "anthropic.com/api.anthropic.com/apikey"))
(gptel-make-deepseek "deepseek"
:stream t
:key (auth-source-pass-get 'secret "deepseek.com/api.deepseek.com/apikey"))
- (gptel-make-openai "groq"
- :host "api.groq.com"
- :endpoint "/openai/v1/chat/completions"
- :stream t
- :key (auth-source-pass-get 'secret "groq.com/api.groq.com/apikey")
- :models '("mixtral-8x7b-32768"
- "gemma-7b-it"
- "llama2-70b-4096"))
-
(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 glsl-mode
+ :ensure t)
(use-package hl-todo
:ensure t
@@ -484,6 +473,9 @@
(use-package restclient
:ensure t)
+(use-package rmsbolt
+ :ensure t)
+
(use-package rustic
:ensure t)