diff options
| author | Adrian Kummerlaender | 2025-12-12 13:11:38 +0100 |
|---|---|---|
| committer | Adrian Kummerlaender | 2025-12-12 13:11:38 +0100 |
| commit | 07f77a6ba05e5fc4b72ca47a43acc4ed0e2d4495 (patch) | |
| tree | a8cc3b2b715dbdc73900a1b1b70880684331aa2d /gui/conf/init.el | |
| parent | ef560bb1d546766e64b666b16377c3b06d4c1ce1 (diff) | |
| download | nixos_home-07f77a6ba05e5fc4b72ca47a43acc4ed0e2d4495.tar nixos_home-07f77a6ba05e5fc4b72ca47a43acc4ed0e2d4495.tar.gz nixos_home-07f77a6ba05e5fc4b72ca47a43acc4ed0e2d4495.tar.bz2 nixos_home-07f77a6ba05e5fc4b72ca47a43acc4ed0e2d4495.tar.lz nixos_home-07f77a6ba05e5fc4b72ca47a43acc4ed0e2d4495.tar.xz nixos_home-07f77a6ba05e5fc4b72ca47a43acc4ed0e2d4495.tar.zst nixos_home-07f77a6ba05e5fc4b72ca47a43acc4ed0e2d4495.zip | |
Update to 25.11, manually pull in deprecated stuff for emacswayland
I do not understand why helm-ag and helm-sweep were removed in MELPA… They work perfectly fine.
Diffstat (limited to 'gui/conf/init.el')
| -rw-r--r-- | gui/conf/init.el | 23 |
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) |
