aghecht / emacs.d

My personal emacs setup

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License GPL 3

Background & Licensing

This code is a derivative work of Samuel Tonini's Emacs configuration, which is licensed GPLv3. This code therefore is also licensed under the terms of the GNU Public License, version 3

Copyright © 2016 Samuel Tonini Copyright © 2016 Alan Hecht

Personal emacs settings

After using a prefabricated emacs setup for a long time, I came to the point where I wanted to build together my own custom emacs stack.

This setup is slim and management and should give any other coder who consider or always wanted to create an own custom emacs setting, a good start.

It’s a single big init.el, containing only use-package declarations for all the built-in and 3rd party packages I use. These declarations have all the configuration and setup for the specific packages.

There’s also lisp/ which has my own personal extensions and libraries with custom functions, etc. These libraries are loaded like normal packages with use-package in init.el.

Requirements

  • Emacs 24 or greater.

Installation

To install, clone this repo to ~/.emacs.d, i.e. ensure that the init.el contained in this repo ends up at ~/.emacs.d/init.el:

git clone https://github.com/aghecht/emacs.d.git ~/.emacs.d

Support

If you hit any problems, please first ensure that you are using the latest version of this code, and that you have updated your packages to the most recent available versions. If you still experience problems, you can find me on IRC channels #elixir-lang and #emacs under the nickname tonini.

Contributing

Contributions are very welcome!

  1. Fork emacs.d
  2. Create a topic branch - git checkout -b my_branch
  3. Push to your branch - git push origin my_branch
  4. Send me a pull-request for your topic branch
  5. That's it!

About

My personal emacs setup


Languages

Language:Emacs Lisp 100.0%