aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Kavanagh <rak@rak.ac>2025-08-21 13:22:03 -0400
committerRyan Kavanagh <rak@rak.ac>2025-08-21 13:22:03 -0400
commitf8e778ec97f4bfcec99b4dd0e561fb322ad41686 (patch)
tree3dc97f5f9c4f53d84af056a174fe4d22e2546ee3
parentMove ~/bin to ~/.local/bin (diff)
emacs cfgHEADmaster
Diffstat (limited to '')
-rw-r--r--dot_emacs67
1 files changed, 55 insertions, 12 deletions
diff --git a/dot_emacs b/dot_emacs
index 79006fd..097e8bd 100644
--- a/dot_emacs
+++ b/dot_emacs
@@ -15,6 +15,8 @@
(load bootstrap-file nil 'nomessage))
;; use-package integration:
(straight-use-package 'use-package)
+;; prevent org version mismatches
+(straight-use-package 'org)
(setq package-enable-at-startup nil)
@@ -371,16 +373,53 @@ Extended Format date in the date field and return it as a string obeing
(use-package erc
:straight t
:custom
- (erc-hide-list '("JOIN" "PART" "QUIT"))
+ (erc-hide-list '("JOIN" "PART" "QUIT" "353"))
(erc-lurker-hide-list '("JOIN" "PART" "QUIT"))
- ;; :config
- ;; (erc-tls :server "libera.pounce.rak.ac"
- ;; :port 40404
- ;; :nick "rak"
- ;; :client-certificate '("/home/rak/.config/catgirl/weechat.pem"
- ;; "/home/rak/.config/catgirl/weechat.pem")
- ;; :user "koios-erc")
- )
+ (erc-fill-column 120)
+ (erc-fill-function 'erc-fill-static)
+ (erc-fill-static-center 20)
+ (erc-track-exclude '("#debian-devel-changes"))
+ (erc-track-visibility nil)
+ (erc-truncate-mode t)
+ (erc-input-line-position -1)
+ :config
+ (defun my/connect-irc ()
+ (interactive)
+ (erc-tls :server "libera.pounce.rak.ac"
+ :port 40404
+ :nick "rak"
+ :client-certificate '("/home/rak/.config/catgirl/weechat.pem"
+ "/home/rak/.config/catgirl/weechat.pem")
+ :user "koios-erc")
+ (erc-tls :server "oftc.pounce.rak.ac"
+ :port 40404
+ :nick "rak"
+ :client-certificate '("/home/rak/.config/catgirl/weechat.pem"
+ "/home/rak/.config/catgirl/weechat.pem")
+ :user "koios-erc")
+ (erc-tls :server "tilde.pounce.rak.ac"
+ :port 40404
+ :nick "rak"
+ :client-certificate '("/home/rak/.config/catgirl/weechat-sdf.pem"
+ "/home/rak/.config/catgirl/weechat-sdf.pem")
+ :user "koios-erc")
+ (erc-tls :server "sdf.pounce.rak.ac"
+ :port 40404
+ :nick "rak"
+ :client-certificate '("/home/rak/.config/catgirl/weechat-sdf.pem"
+ "/home/rak/.config/catgirl/weechat-sdf.pem")
+ :user "koios-erc"))
+ (add-to-list 'erc-modules 'nickbar)
+ (add-to-list 'erc-modules 'nicks)
+ (add-to-list 'erc-modules 'notifications)
+ (add-to-list 'erc-modules 'spelling)
+ (add-to-list 'erc-modules 'truncate)
+ :hook
+ ((erc-mode . (lambda ()
+ ;; to help ensure the ERC> prompt stays at the bottom
+ (setq-local scroll-conservatively 101))))
+ :bind
+ (("C-<f6>" . my/connect-irc)))
(use-package fill-column-indicator
:straight t)
@@ -570,10 +609,14 @@ Otherwise split the current paragraph into one sentence per line."
:init
(autoload 'markdown-mode "markdown-mode"
"Major mode for editing Markdown files" t)
- :hook ((markdown-mode . (lambda ()
- (setq-default indent-tabs-mode nil))))
+ :hook
+ ((markdown-mode . (lambda ()
+ (setq-default indent-tabs-mode nil))))
+ (markdown-mode . turn-off-auto-fill)
+ (markdown-mode . visual-line-mode)
+ (markdown-mode . visual-fill-column-mode)
:mode (("\\.markdown\\'" . markdown-mode)
- ("\\.mdown\'" . markdown-mode)))
+ ("\\.mdown\'" . markdown-mode)))
(use-package menu-bar
:config