erc configs
authorRamakrishnan Muthukrishnan <ram@leastauthority.com>
Mon, 13 Oct 2014 17:34:09 +0000 (23:04 +0530)
committerRamakrishnan Muthukrishnan <ram@leastauthority.com>
Mon, 13 Oct 2014 17:35:01 +0000 (23:05 +0530)
init.el

diff --git a/init.el b/init.el
index 7863782ae2720948031eaeca7e5e456caa0d2208..13b460cf2b26e54a4b4728791658984bdaad7133 100644 (file)
--- a/init.el
+++ b/init.el
 
 ;; monokai
 (load-theme 'monokai t)
+
+;; erc
+(require 'erc)
+
+(erc-autojoin-mode t)
+(setq erc-autojoin-channels-alist
+  '((".*\\.freenode.net" "#tahoe-lafs")
+    (".*\\.oftc.net" "#LeastAuthority")))
+
+;; check channels
+(erc-track-mode t)
+(setq erc-track-exclude-types '("JOIN" "NICK" "PART" "QUIT" "MODE"
+
+                                 "324" "329" "332" "333" "353" "477"))
+;; don't show any of this
+(setq erc-hide-list '("JOIN" "PART" "QUIT" "NICK"))
+
+(defun start-erc ()
+  "Connect to IRC."
+  (interactive)
+  (when (y-or-n-p "Do you want to start IRC? ")
+    (erc :server "irc.freenode.net" :port 6667 :nick "rkrishnan" :full-name "Ramakrishnan Muthukrishnan")
+    (erc :server "irc.oftc.net" :port 6667 :nick "rkrishnan" :full-name "Ramakrishnan Muthukrishnan")))
+
+;; switch to ERC with Ctrl+c e
+(global-set-key (kbd "C-c e") 'start-erc) ;; ERC