#+end_src
** IRC
#+begin_src emacs-lisp
- (use-package circe
- :config
- (enable-lui-track)
- (enable-circe-color-nicks))
-
(defun fetch-password (&rest params)
(require 'auth-source)
(let ((match (car (apply 'auth-source-search params))))
secret))
(error "Password not found for %S" params))))
- (setq 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 "pounce")
+ (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!"))
#+end_src
* Emacs IDE
** Code cleanup