Go to file
Henrik Lissner 99375cf001 Clean up
2015-09-29 03:06:06 -04:00
assets/screenshots
contrib Remove temporary code 2015-06-20 17:39:07 +02:00
core Clean up 2015-09-29 03:06:06 -04:00
modules General clean up + theme; add :tabclose 2015-09-28 16:56:52 -04:00
private Update lb6-mode/Info.plist file template 2015-09-28 21:24:18 -04:00
scripts Update makefile and scripts 2015-06-19 23:57:59 +02:00
.gitignore Update gitignore (hide cache from :ag) 2015-08-26 18:27:06 -04:00
.gitmodules
Cask Caskfile: clone evil-easymotion from repo, rather than MELPA 2015-09-28 18:26:14 -04:00
init-load-path.el Don't eval-when-compile dir consts 2015-07-25 13:50:44 +02:00
init.el Remove email address from init.el 2015-09-28 19:50:42 -04:00
Makefile Compile init-load-path on make update 2015-06-25 23:50:18 +02:00
README.md Update readme 2015-06-19 16:18:47 +02:00

NARF Emacs

Screenshot

What we do every night, Pinky...

This is emacs for the stubborn vimmer, megalomaniac mouse and/or masochists alike. It has been configured first: to emulate vim as best it can, and second: to surpass it in any way possible. Narf uses Evil-mode, a vim-emulator for emacs, to accomplish this.

This has only seen testing on Emacs 24.5 in OSX. YMMV.

Any contributions or suggestions are welcome. The world won't take over itself.

Installation

brew install cask

Narf uses Cask to manage plugins.

Also, though not strictly a requirement, I recommend the railwaycat/emacsmacport build of emacs for OSX, which you can get via homebrew:

brew tap railwaycat/emacsmacport
brew install emacs-mac --HEAD --use-git-head --with-imagemagick --with-modern-icon

A recursive clone of this repo will get you all you need.

git clone --recursive https://github.com/hlissner/emacs.d ~/.emacs.d
cd ~/.emacs.d
make          # installs plugins via cask and generates autoloads
make compile  # optionally byte-compiles everything

Features

A summary of what to expect can be found in these four files:

./Cask                     # what packages are used (and where)
./init.el                  # lists all core files and modules loaded
./private/my-bindings.el   # the keybindings
./private/my-commands.el   # what custom ex commands are defined

What about Windo-

Windows, you say...