summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPreston Pan <ret2pop@gmail.com>2026-02-06 16:54:46 -0800
committerPreston Pan <ret2pop@gmail.com>2026-02-06 16:54:46 -0800
commita3106cdc192a64daa6421dc63ab3dd6000bdc112 (patch)
tree1dd6633c53d5af322f1ddf544f7bf1dbcc822b1d
parent51116ed17e2febc06dc795e5893d3a31e97962e9 (diff)
work on emacs config
-rw-r--r--config/emacs.org13
-rw-r--r--nix/init.el13
2 files changed, 26 insertions, 0 deletions
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")