This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/layers/+irc/erc
syl20bnr aed1811f76 perspectives: big refactoring
- Rename micro-states to "layouts"
- Rename some functions to include "layout" instead of "perspective"
- cleanup variables
- move functions to funcs.el
- move package specific stuff to post-init functions
- changes key bindings
- micro-state documentation rewrite
- change format of the layouts line in the micro-state doc
- defer loading of persp-mode which loads with `SPC l`
- always display the spacemacs home buffer with no switch
- various fixes
- various new bugs :-)
2015-11-09 00:36:09 -05:00
..
extensions Fix erc-tex warning when starting spacemacs 2015-10-07 15:51:39 -04:00
config.el Use + instead of ! for layer categories 2015-09-11 00:13:51 -04:00
extensions.el Exclude erc-gitter and erc-yank 2015-09-24 18:04:20 +02:00
packages.el perspectives: big refactoring 2015-11-09 00:36:09 -05:00
README.org Convert documentation to publishable format 2015-11-01 23:40:29 -05:00

ERC contribution layer for Spacemacs

Description

Layer for ERC IRC chat.

Features

  • Highlight nicks (using erc-hl-nicks)
  • Image inline support (using erc-image)
  • Logging to ~/.emacs.d/.cache/erc-logs and ViewLogMode for viewing logs (using erc-view-log)
  • YouTube videos Thumbnails inline (using erc-yt)
  • Social Graph for ERC messages (using erc-social-graph)
  • ERC yank, if pasting more than 5 lines, create a gist for it. (needs to have github layer enabled, or using gist package)
  • Optional SASL authentication via the variable erc-enable-sasl-auth (using erc-sasl)
  • Gitter support! This includes clickable issue numbers, inline markdown highlighting, and more (check package doc). Go to irc.gitter.im to get credentials and use erc-tls to connect ( SPC a i E ).
  • Completion of Emojis using company-emoji (still needs a way of showing, either using the emoji layer or having a proper font) 👏

Install

Layer

To use this contribution add it to your ~/.spacemacs

  (setq-default dotspacemacs-configuration-layers '(erc))

OS X

It's recommended to install the terminal-notifier gem so that you get notifications via the OS X Notification Center.

Social graph

erc-social-graph needs graphviz to be installed on your system.

Key bindings

Key Binding Description
SPC a i e Starts ERC
SPC a i E Starts ERC via TLS/SSL
SPC a i i Switch to next active ERC buffer
SPC m b Switch between ERC buffers
SPC m d Interactively input a user action and send it to IRC.
SPC m D Draw Social Graph using erc-social-graph
SPC m j Join a channel, executes the /join command
SPC m n Run "/names #channel" in the current channel.
SPC m l Run the /list command
SPC m p Part from the channel
SPC m q Quit server

Note: If you want to connect securely to an IRC server, you must run erc-tls command on SPC a i E instead of the erc command.