summaryrefslogtreecommitdiff
path: root/.config/emacs/modules/bd--erc.el
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/modules/bd--erc.el')
-rw-r--r--.config/emacs/modules/bd--erc.el53
1 files changed, 28 insertions, 25 deletions
diff --git a/.config/emacs/modules/bd--erc.el b/.config/emacs/modules/bd--erc.el
index 124358c..4597fae 100644
--- a/.config/emacs/modules/bd--erc.el
+++ b/.config/emacs/modules/bd--erc.el
@@ -1,32 +1,35 @@
-;; -*- lexical-binding: t; -*-
+;;; -*- lexical-binding: t; -*-
+;;; Commentary:
+;;; Code:
(require 'erc)
(with-eval-after-load "erc" (defalias 'erc 'erc-tls))
-
-(defvar-local bd/erc-status
- '(:eval
- erc-modified-channels-object))
-
-(add-to-list 'global-mode-string bd/erc-status)
-
-(setopt erc-lurker-threshold-time 3600
- erc-hide-list '("JOIN" "PART" "QUIT")
- erc-server "operationnull.com"
- erc-nick "Isaz"
- erc-prompt-for-password t
- erc-kill-buffer-on-part t
- ;; erc-autojoin-channels-alist '(("libera.chat"
- ;; "#emacs"
- ;; "##furry"
- ;; "#guile"
- ;; "#guix"
- ;; "#parabola"))
- erc-autojoin-channels-alist nil
- erc-fill-function 'erc-fill-static
- erc-fill-column 80
- erc-fill-static-center 15)
-(erc-autojoin-mode -1)
+(use-package erc
+ :defer t
+ :custom
+ (erc-lurker-threshold-time 3600)
+ (erc-hide-list '("JOIN" "PART" "QUIT"))
+ (erc-server "operationnull.com")
+ (erc-nick "Isaz")
+ (erc-prompt-for-password t)
+ (erc-kill-buffer-on-part t)
+ ;; (erc-autojoin-channels-alist '(("libera.chat"
+ ;; "#emacs"
+ ;; "##furry"
+ ;; "#guile"
+ ;; "#guix"
+ ;; "#parabola")))
+ (erc-autojoin-channels-alist nil)
+ (erc-fill-function 'erc-fill-static)
+ (erc-fill-column 80)
+ (erc-fill-static-center 15)
+ :config
+ (erc-autojoin-mode -1)
+ (defvar-local bd/erc-status
+ '(:eval
+ erc-modified-channels-object))
+ (add-to-list 'global-mode-string bd/erc-status))
(provide 'bd--erc)