emacs.d/bundle/bundle--irc.el

55 lines
1.9 KiB
EmacsLisp
Raw Normal View History

2024-03-30 10:33:35 +01:00
(defun mk/start-irc (nick)
(interactive "sTell me your nick please: ")
(erc-tls :server "irc.libera.chat"
:port 6697
:nick nick
:full-name "Jay Edgar Hoover"))
2021-12-15 14:05:13 +01:00
(use-package erc
2023-10-04 16:23:56 +02:00
:defer t
:custom
2024-03-30 10:33:35 +01:00
(erc-track-exclude '("#emacs"))
(erc-track-exclude-types '("JOIN" "NICK" "QUIT" "MODE" "AWAY"))
(erc-hide-list '("JOIN" "NICK" "QUIT" "MODE" "AWAY"))
(erc-track-exclude-server-buffer t)
(erc-fill-column 80)
(erc-fill-function 'erc-fill-static)
(erc-fill-static-center 20)
2023-10-04 16:23:56 +02:00
(erc-prompt-for-nickserv-password nil)
(erc-track-shorten-start 8)
(erc-auto-query 'bury)
(erc-network-hide-list '(("libera.chat" "JOIN" "PART" "QUIT")))
(erc-rename-buffers t)
(erc-interpret-mirc-color t)
(erc-kill-buffer-on-part t)
(erc-kill-queries-on-quit t)
(erc-kill-server-buffer-on-quit t)
(erc-modules
'(autojoin ; Set away status automatically
button ; Join channels automatically
completion ; Complete nicknames and commands (programmable)
fill ; Wrap long lines
irccontrols ; Highlight or remove IRC control characters
match ; Highlight pals, fools, and other keywords
menu ; Display a menu in ERC buffers
netsplit ; Detect netsplits
noncommands ; Dont display non-IRC commands after evaluation
readonly ; Make displayed lines read-only
ring ; Enable an input history
services ; Identify to Nickserv (IRC Services) automatically
smiley ; Convert smileys to pretty icons
stamp ; Add timestamps to messages
truncate ; Truncate buffers to a certain size
)))
2021-12-15 14:05:13 +01:00
2024-03-30 10:33:35 +01:00
(use-package erc-hl-nicks
:after erc
:config
(add-to-list 'erc-modules 'hl-nicks))
(use-package erc-image
:after erc
:config
(setq erc-image-inline-rescale 300)
(add-to-list 'erc-modules 'image))