summaryrefslogtreecommitdiffhomepage
path: root/init.el
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2022-09-12 21:09:06 +0100
committerjao <jao@gnu.org>2022-09-12 21:09:06 +0100
commitf9f4e70278e2052900c70965dcf9099087565a1a (patch)
tree7228f0018de1afc1f4dc4929db7450b5e52df06b /init.el
parent4fe17709a2abc20d3abab05f17770682cd79c2ec (diff)
downloadelibs-f9f4e70278e2052900c70965dcf9099087565a1a.tar.gz
elibs-f9f4e70278e2052900c70965dcf9099087565a1a.tar.bz2
the matrix has you
Diffstat (limited to 'init.el')
-rw-r--r--init.el16
1 files changed, 16 insertions, 0 deletions
diff --git a/init.el b/init.el
index 087770a..901b884 100644
--- a/init.el
+++ b/init.el
@@ -2904,6 +2904,22 @@
(pop-to-buffer telega-root-buffer-name)
(telega)))
+;;;; ement
+(use-package ement
+ :ensure t
+ :init (setq ement-save-sessions t)
+
+ :config
+ (defun jao-ement-track (event room session)
+ (when (run-hook-with-args-until-success
+ 'ement-notify-notification-predicates event room session)
+ (when-let ((n (ement-room--buffer-name room))
+ (b (get-buffer n)))
+ (tracking-add-buffer b))))
+
+ (add-hook 'ement-event-hook #'jao-ement-track)
+ (jao-shorten-modes 'ement-room-mode))
+
;;;; startup
(defun jao-chats (&optional p)
(interactive "P")