From c661e05150dc7c0aa101e1b017b01638a3272518 Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani Date: Wed, 19 May 2021 15:19:07 -0400 Subject: [PATCH] Add networks to Circe --- config.org | 72 ++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 46 insertions(+), 26 deletions(-) diff --git a/config.org b/config.org index df96ffa..964ab2c 100644 --- a/config.org +++ b/config.org @@ -446,32 +446,52 @@ Some EWW enhancements. #+end_src ** IRC #+begin_src emacs-lisp - (defun fetch-password (&rest params) - (require 'auth-source) - (let ((match (car (apply 'auth-source-search params)))) - (if match - (let ((secret (plist-get match :secret))) - (if (functionp secret) - (funcall secret) - secret)) - (error "Password not found for %S" params)))) + (defun fetch-password (&rest params) + (require 'auth-source) + (let ((match (car (apply 'auth-source-search params)))) + (if match + (let ((secret (plist-get match :secret))) + (if (functionp secret) + (funcall secret) + secret)) + (error "Password not found for %S" params)))) - (use-package circe - :config - (enable-lui-track) - (enable-circe-color-nicks) - (circe "pounce") - :custom - (circe-network-options . '(("pounce" - :host "irc.armaanb.net" - :nick "emacs" - :use-tls t - :port "6697" - :pass (lambda (fetch-password - :login "emacs" - :machine "irc.armaanb.net" - :port 6697))))) - (circe-default-part-message "goodbye!")) + (use-package circe + :config + (enable-lui-track) + (enable-circe-color-nicks) + (circe "libera") + (circe "oftc") + (circe "tilde") + (setq circe-networks '(("libera" + :host "irc.armaanb.net" + :nick "emacs" + :use-tls t + :port "6698" + :pass (lambda (null) (fetch-password + :login "emacs" + :machine "irc.armaanb.net" + :port 6698))) + ("oftc" + :host "irc.armaanb.net" + :nick "emacs" + :use-tls t + :port "6699" + :pass (lambda (null) (fetch-password + :login "emacs" + :machine "irc.armaanb.net" + :port 6699))) + ("tilde" + :host "irc.armaanb.net" + :nick "emacs" + :use-tls t + :port "6696" + :pass (lambda (null) (fetch-password + :login "emacs" + :machine "irc.armaanb.net" + :port 6696))) + )) + :custom (circe-default-part-message "goodbye!")) #+end_src * Emacs IDE ** Code cleanup @@ -782,7 +802,7 @@ No more clogging up init.el. **** Programs #+begin_src conf :tangle ~/.spectrwm.conf program[email] = emacsclient -c --eval "(mu4e)" - program[irc] = emacsclient -c --eval '(switch-to-buffer "irc.armaanb.net:6697")' + program[irc] = emacsclient -c --eval '(switch-to-buffer "irc.armaanb.net:6698")' program[rss] = emacsclient -c --eval '(elfeed)' program[emacs] = emacsclient -c program[firefox] = firefox -- 2.39.2