aboutsummaryrefslogtreecommitdiffstats
path: root/emacs/.emacs.d/init/oni-circe-init.org
blob: 7521c047ad6d9ff95d56f04e1a37f630048196f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#+TITLE: Circe config

#+BEGIN_SRC emacs-lisp
  (require 'circe)
  (require 'circe-color-nicks)
  (require 'circe-serenity)
  (require 'oni-circe)
#+END_SRC

I switched to Circe from ERC because I couldn't make the
customizations I wanted to, Circe seems much better at this.

I spend most of my time on IRC on Freenode.

#+BEGIN_SRC emacs-lisp
  (add-to-list 'circe-network-options
               `("Freenode"
                 :nick "ryuslash"
                 :channels ("#emacs"
                            "#mowedline"
                            "#ninthfloor"
                            "#dispass"
                            "#linuxvoice"
                            "#conkeror")
                 :nickserv-password
                 ,(oni-circe-get-password-for "irc.freenode.net")))
#+END_SRC

Sometimes I watch some Twitch streams as well.

#+BEGIN_SRC emacs-lisp
  (add-to-list 'circe-network-options
               `("Twitch"
                 :use-tls nil
                 :nick "ryuslash"
                 :host "irc.twitch.tv"
                 :pass ,(oni-circe-get-password-for "irc.twitch.tv")
                 :port 6667))
#+END_SRC

Enable coloring of nicks.

#+BEGIN_SRC emacs-lisp
  (enable-circe-color-nicks)
#+END_SRC

Align all nicks and generally clean up the buffer. I call it: Circe
Serenity.

#+BEGIN_SRC emacs-lisp
  (enable-circe-serenity)
#+END_SRC