;; Time-stamp: <2019-01-26 12:55:41 (tslil@winslow)> (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 '(("irc.freenode.net" :port 6697 :encryption tls :channels ("#emacs" "#guix") ))))