Code Monkey home page Code Monkey logo

.emacs.d's Introduction

My Emacs Configuration

This repository is intended to be cloned to ~/.emacs.d.

It was originally based on Phil Hagelberg's Emacs Starter Kit. As I've now grown beyond passing interest and casual use of Emacs and made it my primary tool for writing plain text and code, I leveled up my configuratino repository.

Installation

This repository assumes GNU Emacs 24. I made no efforts to ensure this configuration works on older or other Emacsen. I assume you know how to install GNU Emacs 24 for your platform. If not, this probably isn't the configuration for you(*).

Simply clone the repository to ~/.emacs.d. Fire up Emacs. It should handle everything for you, including setting your theme to the best one ever, ir-black :).

(*) - Of course, no one's Emacs configuration is suitable for everyone else.

Files

COPYING - The GNU General Public License. See Credits and License. README.md - This file. appearance.el - Configuration related to look and feel behavior.el - Configuration related to affecting behavior custom.el - The custom file, must exist, but is .gitignored otherwise elpa - Automatically created by packages.el env.el - Affects ENV variables and the like. helpers.el - Various defuns to help elsewhere. init.el - Kicks it all off. keybindings.el - My favorite keybindings in one low-fat place. modules - Customization to modes, modules. packages.el - Manages packages from ELPA (uses Marmalade, see Packages) themes - My themes, using Emacs 24's theme system. vendor - elisp code that isn't packaged, e.g. from emacswiki.

Packages

I chose to use the built-in Emacs 24 package system exclusively. I tried el-get, but I couldn't get everything to work properly. I use Marmalade instead of the Tromey repository primarily because that is where Emacs Starter Kit packages are, and it seems to have more current packages.

Theme

In the themes directory is ir-black, which is my favorite theme for any editor. I made some customizations from the original:

Burke Libbey also has an ir-black color-theme. It is very similar, and should work with color-theme just fine.

Credits and License

Author:: Joshua Timberman [email protected]

I have used and borrowed code from other people's Emacs repositories, including:

Phil Hagelberg, Emacs Starter Kit

Jim Myhrberg, .emacs.d

Steven Danna, emacs-config

Jon-Michael Deldin, ir-black-theme

Some of this code is specifically licensed under the GNU General Public License. Some of it is not. I generally prefer more liberal licenses such as the Apache 2.0 software license, but the GPLv3 is fairly common among Emacs users. Except where specifically mentioned the code in this repository is licensed under the GPLv3. If you are an author of code I have used and do not like this license, please contact me and I will call that out more clearly.

.emacs.d's People

Contributors

bleything avatar demonbane avatar dgoodlad avatar dysinger avatar eschulte avatar genehack avatar jadeforrest avatar jmhodges avatar jonatkinson avatar nonsequitur avatar pedrodelgallego avatar scgilardi avatar sethtrain avatar singletoned avatar smerritt avatar technomancy 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.