From: Preston Pan Date: Sat, 7 Feb 2026 00:54:46 +0000 (-0800) Subject: work on emacs config X-Git-Url: https://ret2pop.net/gitweb/?a=commitdiff_plain;h=a3106cdc192a64daa6421dc63ab3dd6000bdc112;p=monorepo.git work on emacs config --- diff --git a/config/emacs.org b/config/emacs.org index 7de4d85..c919b96 100644 --- a/config/emacs.org +++ b/config/emacs.org @@ -486,6 +486,8 @@ I use magit in order to do all my git management in emacs. Configure IRC to use my username. #+begin_src emacs-lisp :tangle ../nix/init.el (use-package erc + :hook + ((erc-mode . erc-notifications-mode)) :custom (erc-nick system-username "sets erc username to the one set in nix config") (erc-user-full-name system-fullname "sets erc fullname to the one set in nix config")) @@ -497,25 +499,35 @@ emacs keybindings. #+begin_src emacs-lisp :tangle ../nix/init.el (use-package general :init + (defun znc () + (interactive) + (erc-tls :server "ret2pop.net" + :port "5000")) + (defun prestonpan () (interactive) (erc-tls :server "nullring.xyz" :port "6697")) + (defun liberachat () (interactive) (erc-tls :server "irc.libera.chat" :port "6697")) + (defun efnet () (interactive) (erc-tls :server "irc.prison.net" :port "6697")) + (defun matrix-org () (interactive) (ement-connect)) + (defun gimp-org () (interactive) (erc-tls :server "irc.gimp.org" :port "6697")) + :config (general-create-definer leader-key :prefix "SPC") (leader-key 'normal @@ -576,6 +588,7 @@ emacs keybindings. "i l c" '(liberachat :wk "Connect to libera chat server") "i e c" '(efnet :wk "Connect to efnet chat server") "i g c" '(gimp-org :wk "Connect to gimp chat server") + "i z c" '(znc :wk "Connect to my ZNC instance") ;; Documentation "h" '(:ignore t :wk "Documentation") diff --git a/nix/init.el b/nix/init.el index 65c3327..ac01689 100644 --- a/nix/init.el +++ b/nix/init.el @@ -383,31 +383,43 @@ (use-package magit) (use-package erc + :hook + ((erc-mode . erc-notifications-mode)) :custom (erc-nick system-username "sets erc username to the one set in nix config") (erc-user-full-name system-fullname "sets erc fullname to the one set in nix config")) (use-package general :init + (defun znc () + (interactive) + (erc-tls :server "ret2pop.net" + :port "5000")) + (defun prestonpan () (interactive) (erc-tls :server "nullring.xyz" :port "6697")) + (defun liberachat () (interactive) (erc-tls :server "irc.libera.chat" :port "6697")) + (defun efnet () (interactive) (erc-tls :server "irc.prison.net" :port "6697")) + (defun matrix-org () (interactive) (ement-connect)) + (defun gimp-org () (interactive) (erc-tls :server "irc.gimp.org" :port "6697")) + :config (general-create-definer leader-key :prefix "SPC") (leader-key 'normal @@ -468,6 +480,7 @@ "i l c" '(liberachat :wk "Connect to libera chat server") "i e c" '(efnet :wk "Connect to efnet chat server") "i g c" '(gimp-org :wk "Connect to gimp chat server") + "i z c" '(znc :wk "Connect to my ZNC instance") ;; Documentation "h" '(:ignore t :wk "Documentation")