;; Time-stamp: <2020-03-17 16:18:09 (tslil@bison)> (use-package rcirc :ensure t :defer :hook (rcirc-mode . (lambda () (rcirc-track-minor-mode) (flyspell-mode-on) (set (make-local-variable 'scroll-conservatively) 8192))) :config (use-package rcirc-color :ensure t :if (window-system)) (require 'auth-source) (defadvice rcirc (before rcirc-read-from-authinfo activate) (unless arg (dolist (p (auth-source-search :port '("nickserv" "bitlbee" "quakenet") :require '(:port :user :secret))) (let ((secret (plist-get p :secret)) (method (intern (plist-get p :port)))) (add-to-list 'rcirc-authinfo (list (plist-get p :host) method (plist-get p :user) (if (functionp secret) (funcall secret) secret))))))) (setq rcirc-default-full-name "tslil" rcirc-default-nick "maximum_yellow" rcirc-default-user-name "maximum_yellow" rcirc-time-format "%Y-%m-%d %H:%M " rcirc-log-directory "~/irc/" rcirc-fill-column 80 rcirc-log-flag t rcirc-server-alist nil ;; '(("irc.freenode.net" ;; :port 6697 ;; :encryption tls ;; :channels ("#emacs" "#guix")) ;; ("127.0.0.1" ;; :port 6667 ;; :nick "tslil" ;; :user-name "tslil" ;; :channels ("&bitlbee")) ;; ) ))