]> git.siccegge.de Git - dotfiles/emacs.git/blobdiff - config/erc.el
Import old config
[dotfiles/emacs.git] / config / erc.el
diff --git a/config/erc.el b/config/erc.el
new file mode 100644 (file)
index 0000000..c7268ca
--- /dev/null
@@ -0,0 +1,83 @@
+(message "Starting ERC IRC Client")
+(require 'erc)
+
+;; Colorfull nicknames
+(and
+ (require 'erc-highlight-nicknames)
+ (add-to-list 'erc-modules 'highlight-nicknames)
+ (erc-update-modules))
+
+(setq erc-autojoin-channels-alist
+; Uni Erlangen / IRCnet
+         '(("uni-erlangen.de"
+                "#faui2k9"
+                "#fau-kiosk"
+                "#fau"
+                "#vamos"
+                "#faui2k10"
+                "#faui2k6"
+                "#hallowelt")
+; OFTC
+               ("oftc.net"
+                "#debian-devel-changes"
+                "#debian-games"
+                "#debian-devel"
+                "#debian-release"
+                "#debian-buildd"
+                "#debian-ftp"
+                "#debian-newmaint"
+                "#debian-mentors"
+                "#debian.de"
+                "#debian-devel.de"
+                "#debian-muc"
+                "#debian-python"
+                "#debian-kbsd"
+                "#debian-mentors")
+; Freenode
+               ("freenode.net"
+                "#unknown-horizons"
+                "#fife"
+                "#lisp"
+                "#parpg"
+                "#freedesktop-games"
+                "#stk"
+                "#warzone2100-dev"
+                "#supertux"
+                "#openwrt"
+                "#glou")))
+
+(setq erc-modules
+      '(netsplit
+               fill
+               button
+               match
+               track
+               completion
+               readonly
+               networks
+               ring
+               autojoin
+               noncommands
+               irccontrols
+               move-to-prompt
+               stamp
+               menu
+               list
+               log
+               scrolltobottom
+               highlight-nicknames
+               keep-place))
+
+(erc-autojoin-mode 1)
+
+(setq erc-log-insert-log-on-open nil
+         erc-log-channels t
+         erc-log-channels-directory "~/.irclogs/"
+         erc-save-buffer-on-part t
+         erc-hide-timestamps nil
+         erc-fill-column 200
+         erc-user-full-name "Christoph Egger")
+
+;; Regularly save stuff
+(add-hook 'erc-insert-post-hook 'erc-save-buffer-in-logs)
+