diff options
-rw-r--r-- | init.el | 19 | ||||
-rw-r--r-- | lisp/acdw.el | 13 |
2 files changed, 29 insertions, 3 deletions
diff --git a/init.el b/init.el index 3e631fc..d56c33d 100644 --- a/init.el +++ b/init.el | |||
@@ -1119,9 +1119,24 @@ like a dumbass." | |||
1119 | 1119 | ||
1120 | (setq acdw-irc/post-my-nick "-> ") | 1120 | (setq acdw-irc/post-my-nick "-> ") |
1121 | 1121 | ||
1122 | (setq circe-default-part-message "See You, Space Cowpokes . . ." | 1122 | (setq circe-default-nick "acdw" |
1123 | circe-default-part-message "See You, Space Cowpokes . . ." | ||
1123 | circe-highlight-nick-type 'all | 1124 | circe-highlight-nick-type 'all |
1124 | ;; circe-network-options in private.el | 1125 | circe-network-options |
1126 | (("Libera Chat" | ||
1127 | :channels ("#emacs" "#systemcrafters" "##webpals") | ||
1128 | :sasl-username "acdw" | ||
1129 | :sasl-password ,(acdw/fetch-password :host "libera.chat")) | ||
1130 | ("Tilde Chat" | ||
1131 | :channels ("#meta" "#bread" "#dadjokes" "#team") | ||
1132 | :host "irc.tilde.chat" :port 6697 :use-tls t | ||
1133 | :sasl-username "acdw" | ||
1134 | :sasl-password ,(acdw/fetch-password :host "tilde.chat")) | ||
1135 | ("Casa" | ||
1136 | :channels ("#basement") | ||
1137 | :host "m455.casa" :port 6697 :use-tls t | ||
1138 | :sasl-username "acdw" | ||
1139 | :sasl-password ,(acdw/fetch-password :host "m455.casa"))) | ||
1125 | circe-reduce-lurker-spam t | 1140 | circe-reduce-lurker-spam t |
1126 | circe-server-auto-join-default-type :after-auth) | 1141 | circe-server-auto-join-default-type :after-auth) |
1127 | 1142 | ||
diff --git a/lisp/acdw.el b/lisp/acdw.el index f23ca0e..796c2f1 100644 --- a/lisp/acdw.el +++ b/lisp/acdw.el | |||
@@ -579,7 +579,18 @@ It's called 'require-private' for historical reasons." | |||
579 | (switch-to-buffer nil) | 579 | (switch-to-buffer nil) |
580 | (other-window (or arg 1)))) | 580 | (other-window (or arg 1)))) |
581 | 581 | ||
582 | 582 | ||
583 | ;;; Auth-sources | ||
584 | ;; https://github.com/emacs-circe/circe/wiki/Configuration | ||
585 | (defun acdw/fetch-password (&rest params) | ||
586 | (require 'auth-source) | ||
587 | (let ((match (car (apply #'auth-source-search params)))) | ||
588 | (if match | ||
589 | (let ((secret (plist-get match :secret))) | ||
590 | (if (functionp secret) | ||
591 | (funcall secret) | ||
592 | secret)) | ||
593 | (warn "Password not found for %S" params)))) | ||
583 | 594 | ||
584 | (provide 'acdw) | 595 | (provide 'acdw) |
585 | ;;; acdw.el ends here | 596 | ;;; acdw.el ends here |