aboutsummaryrefslogtreecommitdiff
path: root/gui/conf/init.el
diff options
context:
space:
mode:
Diffstat (limited to 'gui/conf/init.el')
-rw-r--r--gui/conf/init.el23
1 files changed, 23 insertions, 0 deletions
diff --git a/gui/conf/init.el b/gui/conf/init.el
index af4bd71..b543c6b 100644
--- a/gui/conf/init.el
+++ b/gui/conf/init.el
@@ -492,6 +492,9 @@
:init
(projectile-mode))
+(use-package ag
+ :ensure t)
+
(use-package helm-ag
:ensure t)
@@ -603,6 +606,9 @@
ad-do-it
(message "org-tangle took %f sec" (float-time (time-subtract (current-time) time)))))
+(use-package gptel
+ :ensure t)
+
(let ((mu4e-config "~/.emacs.d/email.el"))
(when (file-exists-p mu4e-config)
(load-file mu4e-config)))
@@ -614,4 +620,21 @@
(use-package envrc
:ensure t)
+(use-package gptel
+ :ensure t
+ :config
+ (defun read-file-contents (file-path)
+ "Read the contents of FILE-PATH and return it as a string."
+ (with-temp-buffer
+ (insert-file-contents file-path)
+ (buffer-string)))
+ (defun gptel-api-key ()
+ (read-file-contents "~/.kit-ai-api"))
+ (setq gptel-backend (gptel-make-openai "KIT-Toolbox"
+ :host "ki-toolbox.scc.kit.edu"
+ :endpoint "/api/v1/chat/completions"
+ :stream t
+ :key #'gptel-api-key
+ :models '("azure.gpt-5"))))
+
(envrc-global-mode)