doomemacs/modules/app/irc
Henrik Lissner d2b514e1ba
Consistency refactor
For consistency with other app modules:

+ Refactor out s.el dependency
+ Reorder variables (public then private)
+ Use add-hook! instead of add-hook+lambda
+ Optimization: replace mapcar+closure with cl-loop (reduces allocations)
+ Replace evil-set-initial-state with (set! :evil-state ...), which is
  ignored if :feature evil is disabled.
2017-06-11 16:15:36 +02:00
..
autoload Consistency refactor 2017-06-11 16:15:36 +02:00
config.el Consistency refactor 2017-06-11 16:15:36 +02:00
packages.el app/irc: initial commit 2017-06-11 15:55:22 +02:00
README.org clean ups (init.exampl.el + app/irc readme) 2017-06-11 15:56:55 +02:00

:app irc

This module makes Emacs an irc client, using circe.

Dependencies

I use pass to not have the passwords written in my dotfiles. It's available under :tools modules. If you want to use TLS you also need openssl or gnutls-cli.

Configure Emacs to use your favorite irc servers:

(set! :irc "chat.freenode.net"
    `(:tls t
      :nick "benny"
      :sasl-username ,(password-store-get "irc/freenode")
      :sasl-password ,(password-store-get "irc/freenode")
      :channels ("#emacs")))