summaryrefslogtreecommitdiffstats
path: root/emacs/.emacs.d/init-circe.org
diff options
context:
space:
mode:
authorGravatar Tom Willemse2016-03-14 12:28:21 +0100
committerGravatar Tom Willemse2016-03-14 12:28:21 +0100
commitea5263a85210316005184602405643097c215c81 (patch)
tree72dcdc0e6238ce36a347e7bbf31ad423f8e8241f /emacs/.emacs.d/init-circe.org
parent4d8b3559bb36f2d61a02ad3a9063324c1ca362ef (diff)
downloaddotfiles-ea5263a85210316005184602405643097c215c81.tar.gz
dotfiles-ea5263a85210316005184602405643097c215c81.zip
Add Twitch configuration to Circe
Diffstat (limited to 'emacs/.emacs.d/init-circe.org')
-rw-r--r--emacs/.emacs.d/init-circe.org28
1 files changed, 18 insertions, 10 deletions
diff --git a/emacs/.emacs.d/init-circe.org b/emacs/.emacs.d/init-circe.org
index 81d3612..97867e3 100644
--- a/emacs/.emacs.d/init-circe.org
+++ b/emacs/.emacs.d/init-circe.org
@@ -150,21 +150,29 @@ wanted it. So now I use Circe.
something happens there, though usually not.
#+BEGIN_SRC emacs-lisp
- (defun oni:circe-nickserv-password (_)
- (let ((found (nth 0 (auth-source-search :max 1
- :host "irc.freenode.net"
- :require '(:secret)))))
- (when found
- (let ((secret (plist-get found :secret)))
- (if (functionp secret)
- (funcall secret)
- secret)))))
+ (defun oni:circe-nickserv-password-getter (host)
+ (lambda (_)
+ (let ((found (nth 0 (auth-source-search :max 1
+ :host host
+ :require '(:secret)))))
+ (when found
+ (let ((secret (plist-get found :secret)))
+ (if (functionp secret)
+ (funcall secret)
+ secret))))))
(setq circe-network-options
`(("Freenode"
:nick "ryuslash"
:channels ("#emacs" "#mowedline" "#ninthfloor")
- :nickserv-password oni:circe-nickserv-password)))
+ :nickserv-password ,(oni:circe-nickserv-password-getter "irc.freenode.net"))
+ ("Twitch"
+ :use-tls nil
+ :nick "ryuslash"
+ :host "irc.twitch.tv"
+ :pass ,(oni:circe-nickserv-password-getter "irc.twitch.tv")
+ :port 6667
+ :channels ("#escondida"))))
#+END_SRC
* Show #mowedline in a frame without minibuffer