]> git.siccegge.de Git - dotfiles/emacs.git/blob - config/erc.el
c7268ca428777b13603e1fb2829ed11f3927547b
[dotfiles/emacs.git] / config / erc.el
1 (message "Starting ERC IRC Client")
2 (require 'erc)
3
4 ;; Colorfull nicknames
5 (and
6 (require 'erc-highlight-nicknames)
7 (add-to-list 'erc-modules 'highlight-nicknames)
8 (erc-update-modules))
9
10 (setq erc-autojoin-channels-alist
11 ; Uni Erlangen / IRCnet
12 '(("uni-erlangen.de"
13 "#faui2k9"
14 "#fau-kiosk"
15 "#fau"
16 "#vamos"
17 "#faui2k10"
18 "#faui2k6"
19 "#hallowelt")
20 ; OFTC
21 ("oftc.net"
22 "#debian-devel-changes"
23 "#debian-games"
24 "#debian-devel"
25 "#debian-release"
26 "#debian-buildd"
27 "#debian-ftp"
28 "#debian-newmaint"
29 "#debian-mentors"
30 "#debian.de"
31 "#debian-devel.de"
32 "#debian-muc"
33 "#debian-python"
34 "#debian-kbsd"
35 "#debian-mentors")
36 ; Freenode
37 ("freenode.net"
38 "#unknown-horizons"
39 "#fife"
40 "#lisp"
41 "#parpg"
42 "#freedesktop-games"
43 "#stk"
44 "#warzone2100-dev"
45 "#supertux"
46 "#openwrt"
47 "#glou")))
48
49 (setq erc-modules
50 '(netsplit
51 fill
52 button
53 match
54 track
55 completion
56 readonly
57 networks
58 ring
59 autojoin
60 noncommands
61 irccontrols
62 move-to-prompt
63 stamp
64 menu
65 list
66 log
67 scrolltobottom
68 highlight-nicknames
69 keep-place))
70
71 (erc-autojoin-mode 1)
72
73 (setq erc-log-insert-log-on-open nil
74 erc-log-channels t
75 erc-log-channels-directory "~/.irclogs/"
76 erc-save-buffer-on-part t
77 erc-hide-timestamps nil
78 erc-fill-column 200
79 erc-user-full-name "Christoph Egger")
80
81 ;; Regularly save stuff
82 (add-hook 'erc-insert-post-hook 'erc-save-buffer-in-logs)
83