Coder Social home page Coder Social logo

elcord's Introduction

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.

elcord's People

Contributors

ahmed-shariff avatar dscsk8er55 avatar insipx avatar lgneous avatar mstrodl avatar nnoodle avatar zulu-inuoe avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.