/emacs.d

:sparkles: An Emacs Configuration for Humans :sparkles:

Primary LanguageEmacs LispOtherNOASSERTION

Build Status Build Status License: GPL v3 Python 2 Python 3 npm PyPI GitHub issues

lillypad's emacs.d

✨ An Emacs Configuration for Humans ✨

Table of Contents

Quick Installation

Run this one command and you are done! 😜

curl -s https://raw.githubusercontent.com/lillypad/emacs.d/master/setup.sh | bash

If you are using WinBlows you have to use the ps1 script instead:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/lillypad/emacs.d/master/setup.ps1'))

Screenshots

Screenshot

Features

  • Package Load Optimization
  • Autocompletion
  • Syntax Checking
  • Snippets
  • Rainbow Delimiters
  • Powerline
  • Magit
  • Spell Check
  • Git Diff
  • Slime
  • Alchemist
  • Web Mode
  • Tern
  • Emmet
  • NeoTree
  • Paredit
  • Ivy
  • Ace Jump

Supported Languages:

  • Lisp
  • Clojure
  • Rust
  • PHP
  • ActionScript
  • Suricata IDS/IPS
  • Snort IDS/IPS
  • Yara
  • Powershell
  • Elixir
  • Golang
  • C with Clang
  • C++ with Clang
  • Python
  • Javascript
  • JSON
  • Markdown
  • Ruby
  • HTML
  • CSS
  • Dockerfile

Dependencies

Manual Installation

Ubuntu:

git clone https://github.com/lillypad/emacs.d.git
cd ~/.emacs.d/
make ubuntu

Debian:

git clone https://github.com/lillypad/emacs.d.git
cd ~/.emacs.d/
make debian

Arch:

git clone https://github.com/lillypad/emacs.d.git
cd ~/.emacs.d/
make arch

Gentoo:

git clone https://github.com/lillypad/emacs.d.git
cd ~/.emacs.d/
make gentoo

Windows:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco upgrade chocolatey
choco install -y git make
cmd /s /k cd %APPDATA%
git clone https://github.com/lillypad/emacs.d.git .emacs.d
cd .emacs.d
make windows

Setup:

make install

Testing:

make test

Keybindings

  • CTRL+C Copy
  • CTRL+X Cut
  • CTRL+V Paste
  • ALT+C Comment Region
  • ALT+U Uncomment Region
  • ALT+J Expand Snippet
  • ALT+N Next Snippet
  • CTRL+X G Open Magit
  • CTRL+X P Open Package Manager
  • CTRL+X T Open EShell
  • CTRL>+X F Open/Close NeoTree
  • CTRL+ALT+S Spell Checking
  • CTRL+ALT+D Git Diff
  • TAB Completion Cycle Next
  • SHIFT+TAB Completion Cycle Previous
  • CTRL+J Expand Emmet
  • CTRL+ALT+X S Start Emacs Server

Feature Requests:

Add a feature request under issues and I may be able to add it in.

Contributing

I will accept pull requests after reviewing them.

Special Thanks

  • oblivia-simplex
    • Converted me from Vim to Emacs
  • BobuSumisu
    • Creator of snort-mode (I've added a few improvements)
  • jmdeldin
    • Made port of ir-black-theme (Modified to make anarchy-theme)

If you like this project buy me a drink 🍷