One more ugly way for setting up Emacs.
$ mkdir "~/.emacs.d" && cd "~/.emacs.d"
$ git clone git://github.com/taryk/emacs.d.git .
$ git submodule update --init
Then you can run emacs
$ echo '(load-file "~/.emacs.d/init.el")' > ~/.emacs
$ emacs
or just
$ emacs -q -l ~/.emacs.d/init.el
$ git pull --recurse-submodules
$ git submodule update --init --remote --recursive
Directory/File | Description |
---|---|
packages/ | Contains manually installed 3rd party packages |
elpa/ | Installed ELPA packages |
snippets/ | Contains snippets splitted by major-mode in YASnippet format |
custom.el | Various emacs settings |
init-autocomplete.el | autocomplete-mode configs |
init-cc.el | cc-mode set up |
init-cedet.el | Cedet customization |
init-clojure.el | clojure-mode customization |
init-cmake.el | cmake-mode customization |
init-common-lisp.el | common-lisp-mode customization |
init-cua.el | cua-mode customization |
init-dirtree.el | dirtree-mode customization |
init-ecb.el | ECB customization |
init-ediff.el | ediff customization |
init-elisp.el | elisp-mode customization |
init-elpa.el | ELPA customization |
init-geiser.el | geiser customization |
init-general-defuns.el | misc functions |
init-git.el | git-related modes customization |
init-haskell.el | haskell-mode customization |
init-heroku.el | heroku customization |
init-iedit.el | iedit-mode customization |
init-irc.el | ERC customization |
init-jabber.el | jabber.el customization |
init-jira.el | jira-mode customization |
init-js.el | javascript-related modes customization |
init-keybinds.el | Keybindings customization |
init-linum.el | Line numbers |
init-lua.el | lua-mode customization |
init-markdown.el | markdown-mode customization |
init-mercurial.el | mercurial-related modes customization |
init-minimap.el | minimap-mode customization |
init-mmm.el | Multi Major Mode customization |
init-modeline.el | Emacs modeline customization |
init-multiplecursors.el | multiple-cursors-mode customization |
init-multiterm.el | multi-term customization |
init-nxhtml.el | nxhtml-mode customization |
init-nyan.el | nyan-mode customization |
init-org.el | org-mode customization |
init-package.el | Ability to define custom packages |
init-perl.el | Perl-related modes customization |
init-perspective.el | persp-mode customization |
init-php.el | php-related modes customization |
init-profile.el | provide profiles (not implemented yet) |
init-python.el | Python-related modes customization |
init-ruby.el | Ruby-related modes customization |
init-scala.el | scala-mode2 customization |
init-scheme.el | scheme-related modes customization |
init-session.el | emacs sessions customization |
init-shell-script.el | sh-mode customization |
init-sml.el | sml-mode customization |
init-sqlite.el | sqlite support (not implemented yet) |
init-svn.el | SVN-related modes support customization |
init-twitter.el | twitter support |
init-vline.el | vline-mode customization |
init-w3m.el | w3m customization |
init-window-number.el | window-number-mode customization |
init-workspaces.el | workspaces customization |
init-yaml.el | yaml-mode customization |
init-yasnippet.el | yasnippet |
init.el | Starting point of initialization |