All Projects → Mstrodl → elcord

Mstrodl / elcord

Licence: MIT license
Discord Rich Presence / Gamebridge support for Emacs!

Programming Languages

emacs lisp
2029 projects
powershell
5483 projects

Projects that are alternatives of or similar to elcord

Cmake Ide
Use Emacs as a C/C++ IDE
Stars: ✭ 661 (+343.62%)
Mutual labels:  melpa
Selectric Mode
⌨ Make your Emacs sound like a proper typewriter.
Stars: ✭ 121 (-18.79%)
Mutual labels:  melpa
Modern Cpp Font Lock
C++ font-lock for Emacs
Stars: ✭ 159 (+6.71%)
Mutual labels:  melpa
Dumb Jump
an Emacs "jump to definition" package for 50+ languages
Stars: ✭ 1,256 (+742.95%)
Mutual labels:  melpa
Web Mode
web template editing mode for emacs
Stars: ✭ 1,470 (+886.58%)
Mutual labels:  melpa
Emacs Solaire Mode
If only certain buffers could be so grossly incandescent.
Stars: ✭ 129 (-13.42%)
Mutual labels:  melpa
Quelpa
Build and install your Emacs Lisp packages on-the-fly directly from source
Stars: ✭ 455 (+205.37%)
Mutual labels:  melpa
Emacs Easy Hugo
Emacs major mode for managing hugo
Stars: ✭ 235 (+57.72%)
Mutual labels:  melpa
Graphql Mode
An Emacs mode for GraphQL
Stars: ✭ 120 (-19.46%)
Mutual labels:  melpa
Lsp Haskell
lsp-mode ❤️ haskell
Stars: ✭ 158 (+6.04%)
Mutual labels:  melpa
Exwm Edit
Edit mode for EXWM
Stars: ✭ 92 (-38.26%)
Mutual labels:  melpa
Nimbus Theme
The best dark theme for Emacs
Stars: ✭ 102 (-31.54%)
Mutual labels:  melpa
Linum Relative
display relative line number in the left margin in emacs
Stars: ✭ 152 (+2.01%)
Mutual labels:  melpa
Emacs Datetime
Stars: ✭ 8 (-94.63%)
Mutual labels:  melpa
Evil Multiedit
Multiple cursors for evil-mode, based on iedit
Stars: ✭ 200 (+34.23%)
Mutual labels:  melpa
Meghanada Emacs
A Better Java Development Environment for Emacs
Stars: ✭ 582 (+290.6%)
Mutual labels:  melpa
Auto Complete
Emacs auto-complete package
Stars: ✭ 1,622 (+988.59%)
Mutual labels:  melpa
discord-emacs.el
Discord rich presence for emacs.
Stars: ✭ 41 (-72.48%)
Mutual labels:  discord-rich-presence
Bm
bm.el -- Visual Bookmarks for GNU Emacs
Stars: ✭ 204 (+36.91%)
Mutual labels:  melpa
Explain Pause Mode
top, but for Emacs.
Stars: ✭ 158 (+6.04%)
Mutual labels:  melpa

elcord

MELPA

Discord Rich Presence for Emacs

Show off your emacs-savy ways to all your Discord friends and strangers.

This package will connect with a local Discord client to update your status via the Discord Rich Presence API.

Installing

Installing from MELPA

elcord is available from MELPA

To install: M-x package-install RET elcord RET

Installation from Source

Simply place elcord.el file in a place Emacs can find it load/require it.

Note for Windows

Make sure that the stdpipe.ps1 is in the same directory as the elcord.el file.

Talking with Discord's IPC mechanism is achieves through this PowerShell script to get around Emacs' inability to talk through named pipes on Windows. Everything should work out-of-the-box. Just make sure this PowerShell script is installed in the same directory as your elcord.el file.

Usage

After installing, enable elcord-mode.

Minimal init file:

(require 'elcord)
(elcord-mode)

There are customization options available.

Try M-x customize-group RET elcord RET

Icons

While the alist elcord-mode-icon-alist is customizable, all icon ID's are linked to the application pointed to by elcord-client-id. If you'd like to request a new icon for a major mode be added, please open an issue.

Custom Discord Application

Alternatively, you may create your own 'Application' with its own set of icons.

For creating an 'Application':

  1. Visit Discord's application page
  2. Create a new application and upload icons as a "small" asset.

After you've created your application, Customize elcord-client-id to be the new application's client ID, and set the value of elcord-mode-icon-alist as appropriate to reference your new icons.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].