feat: Matrix client (ement.el) — SPC o m keybindings + E2EE via Pantalaimon
This commit is contained in:
46
config.el
46
config.el
@@ -839,3 +839,49 @@ Keeps the status bar and tab bar fully visible at any zoom level.")
|
||||
:desc "Zoom out (÷1.5)" "-" #'my/zoom-out
|
||||
:desc "Reset" "0" #'my/zoom-reset
|
||||
:desc "Restore previous magnification" "z" #'my/zoom-restore))
|
||||
|
||||
|
||||
;;; ============================================================
|
||||
;;; MATRIX — EMENT.EL
|
||||
;;; ============================================================
|
||||
;; Matrix client. Package declared in packages.el.
|
||||
;; Keybindings: SPC o m (open → matrix)
|
||||
;; E2EE: connect via Pantalaimon proxy (see notes/emacs-matrix.org)
|
||||
;;
|
||||
;; Rychlý start:
|
||||
;; SPC o m c — připojit se (ement-connect)
|
||||
;; SPC o m l — seznam místností
|
||||
;; SPC o m r — otevřít místnost
|
||||
;; SPC o m d — přímá zpráva uživateli
|
||||
|
||||
(after! ement
|
||||
|
||||
;; Ukládat session mezi restarty (token uložen v ~/.cache/emacs/ement.el)
|
||||
(setq ement-save-sessions t)
|
||||
|
||||
;; Automatická synchronizace zpráv na pozadí
|
||||
(setq ement-auto-sync t)
|
||||
|
||||
;; Zobrazovat čas u každé zprávy
|
||||
(setq ement-room-timestamp-format "%H:%M"
|
||||
ement-room-show-avatars nil) ; avatary zpomalují, vypnuto
|
||||
|
||||
;; Barevné uživatelské jmény pro přehlednost konverzace
|
||||
(setq ement-room-username-display-property '(raise 0))
|
||||
|
||||
;; Zobrazit notifikace při zmínce (@martin)
|
||||
(setq ement-notify-mentions-p t
|
||||
ement-notify-dingalings-p nil)) ; bez zvuku
|
||||
|
||||
;; Keybindings pod SPC o m (collides with nothing: o g=GPTel, o r=Elfeed)
|
||||
(map! :leader
|
||||
(:prefix ("o m" . "Matrix")
|
||||
:desc "Připojit se" "c" #'ement-connect
|
||||
:desc "Odpojit se" "C" #'ement-disconnect
|
||||
:desc "Seznam místností" "l" #'ement-list-rooms
|
||||
:desc "Otevřít místnost" "r" #'ement-view-room
|
||||
:desc "Přímá zpráva" "d" #'ement-send-direct-message
|
||||
:desc "Připojit místnost" "j" #'ement-join-room
|
||||
:desc "Notifikace" "n" #'ement-notifications
|
||||
:desc "Zmínky" "m" #'ement-mentions
|
||||
:desc "Synchronizovat" "s" #'ement-sync))
|
||||
|
||||
Reference in New Issue
Block a user