summaryrefslogtreecommitdiffstats
path: root/emacs/init.org
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/init.org')
-rw-r--r--emacs/init.org32
1 files changed, 32 insertions, 0 deletions
diff --git a/emacs/init.org b/emacs/init.org
index d8eb2e7..aeb16ca 100644
--- a/emacs/init.org
+++ b/emacs/init.org
@@ -462,3 +462,35 @@
(put 'narrow-to-region 'disabled nil)
(put 'scroll-left 'disabled nil)
#+END_SRC
+
+* jabber
+
+ Require ~jabber-libnotify~ so we can use its alert functions.
+
+ #+BEGIN_SRC emacs-lisp
+ (require 'jabber-libnotify)
+ #+END_SRC
+
+ Enable libnotify alerts for regular and mutli-user chats, this is
+ preferable to seeing them in the echo area.
+
+ #+BEGIN_SRC emacs-lisp
+ (add-hook 'jabber-alert-message-hooks 'jabber-message-libnotify)
+ (add-hook 'jabber-alert-muc-hooks 'jabber-muc-libnotify)
+ #+END_SRC
+
+ Keep track of what was said to and by my contacts, both for
+ "personal" chats and muc chats.
+
+ #+BEGIN_SRC emacs-lisp
+ (setq jabber-history-enabled t
+ jabber-history-muc-enabled t)
+ #+END_SRC
+
+ Store history on a per-contact basis and keep these files in
+ ~$HOME/.emacs.d/jabber-hist~.
+
+ #+BEGIN_SRC emacs-lisp
+ (setq jabber-use-global-history nil
+ jabber-history-dir "~/.emacs.d/jabber-hist")
+ #+END_SRC