summaryrefslogtreecommitdiff
path: root/emacs/site-lisp/irc-config.el
diff options
context:
space:
mode:
authorTCCQ <thomasmulmer02@gmail.com>2025-03-29 17:27:40 -0700
committerTCCQ <thomasmulmer02@gmail.com>2025-03-29 17:27:40 -0700
commitddb6e57e50eb4c83050695d98c05aeb21df5fc1f (patch)
tree520aacfc73d0a0a68fc944df3c4a853142f709f0 /emacs/site-lisp/irc-config.el
parentcc601aa470397e05f51464e9a66bef8c6469181a (diff)
parentf2e7dfcf2e9c606e47511701a8cff37c913b8b96 (diff)
Merge remote-tracking branch 'desktop/master'
Diffstat (limited to 'emacs/site-lisp/irc-config.el')
-rw-r--r--emacs/site-lisp/irc-config.el24
1 files changed, 24 insertions, 0 deletions
diff --git a/emacs/site-lisp/irc-config.el b/emacs/site-lisp/irc-config.el
new file mode 100644
index 0000000..d9213ef
--- /dev/null
+++ b/emacs/site-lisp/irc-config.el
@@ -0,0 +1,24 @@
+
+;; erc stuff
+(require 'erc)
+(setq erc-modules '(services autojoin button completion fill imenu irccontrols list match menu
+ move-to-prompt netsplit networks readonly ring stamp track)
+ erc-nick "tccq"
+ erc-use-auth-source-for-nickserv-password t
+ erc-autojoin-channels-alist '(("libera.chat"
+ "#emacs" "#emacs-social" "#linux" "#archlinux" "#haskell" "#invidious"))
+
+ erc-hide-list '("JOIN" "PART" "QUIT")
+ erc-current-nick-highlight-type 'nick
+ erc-keywords nil
+ erc-track-exclude-types '("JOIN" "PART" "QUIT" "NICK" "MODE")
+ erc-track-use-faces t
+ erc-track-faces-priority-list '(erc-current-nick-face erc-keyword-face)
+ erc-track-priority-faces-only 'all)
+
+(defun start-erc ()
+ "Start erc and autojoin various channels"
+ (interactive)
+ (erc :server "irc.libera.chat" :port 6667))
+
+(provide 'irc-config)