#+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