aboutsummaryrefslogtreecommitdiff
path: root/init.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-13 16:06:38 -0500
committerCraig Jennings <c@cjennings.net>2026-05-13 16:06:38 -0500
commit11cca10dcdbc8b14a70cce892d61baf53067d76e (patch)
treef82a8408324384ea6f18dd3a294cec9f221dff38 /init.el
parent84944a8572a84862fa39e52a62ccba24cdee9891 (diff)
downloaddotemacs-11cca10dcdbc8b14a70cce892d61baf53067d76e.tar.gz
dotemacs-11cca10dcdbc8b14a70cce892d61baf53067d76e.zip
feat(telega): add telega.el module with docker-backed TDLib
New `modules/telega-config.el` configures telega.el as an in-Emacs Telegram client. `telega-use-docker' is on so TDLib runs in a container instead of needing a system-level build -- pairs with a follow-up `scripts/setup-telega.sh' for fresh-clone installs. First-run auth (phone + verification code) is interactive inside `M-x telega' and isn't scripted here. Launcher binding: `C-; G` (mnemonic: teleGram). `C-; t` and `C-; m t` were both taken (test-runner, music's "repeat track"), so the launcher landed on a free top-level letter. Two tests cover the wiring: module loads, launcher is bound.
Diffstat (limited to 'init.el')
-rw-r--r--init.el1
1 files changed, 1 insertions, 0 deletions
diff --git a/init.el b/init.el
index 33a7dc62f..4c522362f 100644
--- a/init.el
+++ b/init.el
@@ -71,6 +71,7 @@
(require 'diff-config) ;; diff and merge functionality w/in Emacs
(require 'erc-config) ;; seamless IRC client
(require 'slack-config) ;; slack client via emacs-slack
+(require 'telega-config) ;; telegram client via telega.el (TDLib in docker)
(require 'eshell-config) ;; emacs shell configuration
(require 'vterm-config) ;; vterm + F12 toggle + tmux history copy
(require 'ai-vterm) ;; in-Emacs Claude launcher (vertical-split vterm)