Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
All the code you need to get started, with an emphasis on dynamic languages.
branch: master

This branch is 45 commits behind mudphone:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
desktop
elpa-to-submit
elpa
vendor
.gitignore
.gitmodules
COPYING
README.markdown
README_orig.markdown
TODO
dominating-file.el
init.el
package.el
plugins
starter-kit-bindings.el
starter-kit-defuns.el
starter-kit-elpa.el
starter-kit-eshell.el
starter-kit-js.el
starter-kit-lisp.el
starter-kit-misc.el
starter-kit-perl.el
starter-kit-registers.el
starter-kit-ruby.el

README.markdown

My Fork of the Emacs Starter Kit

This is Mudphone's RUNA fork of the Emacs Starter Kit (by Technomancy). See README_orig.markdown for the basics. Or, checkout the original project page.

Installation

  1. Clone or fork this project.

    Forking is easier, as it will automatically create a github project for you (and you'll show up in the network graph).

  2. Create a .emacs.d link to this project.

    For example, if you forked and cloned the project as:

    $ cd ~/work/emacs $ git clone git://github.com//emacs-starter-kit.git

    If you already have a .emacs.d directory, you should rename it (unless you don't want it any more).

    Then, you can create your link like so:

    $ cd ~/. $ ln -s ~/work/emacs/emacs-starter-kit .emacs.d

  3. Update ELPA Packages

    M-x package-list-packages i - next to each package you want

    • Recommended non-default packages:

      • clojure-mode
      • clojure-test-mode
      • magit
      • rinari
      • yasnippet-bundle
    • Automatically installed by the above modes:

      • slime
      • slime-repl
      • swank-clojure
    • Note: It is not required to install paredit here.

  4. Refresh all submodules

    You must refresh all submodules:

    $ cd ~/.emacs.d $ git submodule init $ git submodule update

Feature Highlights

SUBMODULES

RSpec-Mode: vendor/rspec-mode (submodule) allows for single spec or whole file spec running

    (define-key map (kbd "\C-c s") 'run-specs)
    (define-key map (kbd "\C-c f") 'run-focused-spec)

MUDPHONE'S CUSTOMIZATIONS

  1. Personal: vendor/mudpone/user.el I create a symlink to my custom configs from .emacs.d/.el

  2. Personal: vendor/mudphone/user I create a symlink to my custom load dir from .emacs.d/

  3. Runa: vendor/mudphone/runa.el customized RUNA keyword syntax highlighting

  4. Maxframe: vendor/mudphone/maxframe.el maximizes emacs frame on start-up

  5. Textmate: vendor/mudphone/textmate.el several Textmate feature emulations

      (define-key map [(meta return)] 'textmate-next-line)
      (define-key map [(control tab)] 'textmate-shift-right)
      (define-key map [(control shift tab)] 'textmate-shift-left)
      (define-key map [(control meta \;)]
                      'comment-or-uncomment-region-or-line)
      (define-key map [(meta t)] 'textmate-goto-file)
    

TODO

Instructions for using customizations:

ERC:
  • .authinfo.template
  • .erc-auth.
  • ercrc.el
EShell:
  • eshell-customizations.el
Gnus (for Gmail):
  • .gnus.el.template

In the meantime, check the comments at the top of these files for info.

Happy hacking!!!

Something went wrong with that request. Please try again.