summaryrefslogtreecommitdiff
path: root/lisp/ss-gptel.el
diff options
context:
space:
mode:
authorSzymon Szukalski <szymon@szymonszukalski.com>2026-04-09 10:53:27 +1000
committerSzymon Szukalski <szymon@szymonszukalski.com>2026-04-09 10:53:27 +1000
commitbc75732b9d37b77945a977ee9f7892cf6efc79c3 (patch)
tree4d9273ccc12c29eccc44fdc12372bea047414353 /lisp/ss-gptel.el
parent12a5b1464bb919ba23f2aa6c22d44de81e382151 (diff)
Refactor Emacs config into modules
Diffstat (limited to 'lisp/ss-gptel.el')
-rw-r--r--lisp/ss-gptel.el21
1 files changed, 21 insertions, 0 deletions
diff --git a/lisp/ss-gptel.el b/lisp/ss-gptel.el
new file mode 100644
index 0000000..bef5ce7
--- /dev/null
+++ b/lisp/ss-gptel.el
@@ -0,0 +1,21 @@
+;;; ss-gptel.el --- GPTel integration -*- lexical-binding: t; -*-
+
+;;; Commentary:
+
+;; Experimental gptel setup using the GitHub Copilot backend.
+
+;;; Code:
+
+(require 'ss-core)
+
+(defun ss-gptel-setup ()
+ "Initialize gptel."
+ (if (require 'gptel nil t)
+ (setq gptel-default-mode 'org-mode
+ gptel-model 'gpt-4o
+ gptel-backend (gptel-make-gh-copilot "Copilot"))
+ (message "Skipping gptel setup because the package is unavailable.")))
+
+(provide 'ss-gptel)
+
+;;; ss-gptel.el ends here