diff --git a/ha-aux-apps.org b/ha-aux-apps.org index 3ff23c8..b687c2e 100644 --- a/ha-aux-apps.org +++ b/ha-aux-apps.org @@ -93,6 +93,38 @@ I'm thinking the [[https://zevlg.github.io/telega.el/][Telega package]] would be (ha-leader "a T" 'telega)) #+end_src For some reason, you need [[https://github.com/Fanael/rainbow-identifiers][rainbow-identifiers]] to work, oh, I guess the docs state this. +* Matrix/Element +Yet another encrypted chat/VoIP client-server, but unlike Signal and Telegram, [[matrix.org][Matrix]] is act ually open source. In other words, a project for nerds. We’ll be using Alphapapa’s latest [[https://github.c om/alphapapa/ement.el][ement]] project. +#+begin_src emacs-lisp + (use-package ement + :straight (:host github :repo "alphapapa/ement.el") + :init + (setq ement-save-sessions t + ement-room-send-message-filter 'ement-room-send-org-filter) + + :config + (defun ha-ement-connect () + (interactive) + (let* ((auth-results (auth-source-search :host "howardism-matrix")) + (auth-first (first auth-results)) + (username (plist-get auth-first :user)) + (password (funcall (plist-get auth-first :secret)))) + (ement-connect :user-id username + :password password + :uri-prefix "https://howardism.org")) + + (ha-leader + "a x S" '("send" . ement-send-direct-message) + "a x s" '("send" . ement-room-send-message) + "a x c" '("compose" . ement-room-compose-message) + "a x r" '("room" . ement-view-room) + "a x d" '("discover" . mastodon-discover))) + + (ha-leader + "a x" '(:ignore t :which-key "matrix") + "a x x" '("connect" . ha-ement-connect) + "a x s" '("send" . ement-send-direct-message))) +#+end_src * RPG DM Been working on my [[https://gitlab.com/howardabrams/emacs-rpgdm][RPG DM project]] for getting Emacs helping as a /Dungeon Master's Assistant/. The idea is to be able to roll dice and whatnot. What I find most useful is the [[https://gitlab.com/howardabrams/emacs-rpgdm/-/blob/main/rpgdm-tables.el][random tables]].