X-Git-Url: https://git.siccegge.de//index.cgi?p=dotfiles%2Femacs.git;a=blobdiff_plain;f=config%2Ferc.el;fp=config%2Ferc.el;h=c7268ca428777b13603e1fb2829ed11f3927547b;hp=0000000000000000000000000000000000000000;hb=27c85285f89b94bef7ba54c9b11da587941a6a7c;hpb=b946eff46036e6d5b5e1c63925e543b922b71a83 diff --git a/config/erc.el b/config/erc.el new file mode 100644 index 0000000..c7268ca --- /dev/null +++ b/config/erc.el @@ -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) +