Commit Graph

1 Commits

Author SHA1 Message Date
Collin J. Doering a8582a7d4e Modularize emacs config
Approximately coincides with the release of emacs 24.4, Though some
changes for the emacs 24.4 upgrade are not yet completed; specifically:
 * replace w3m with the now built in eww
 * no need to enable electric-indent-mode since it is now enabled by
   default
 * other things that I don't know about yet ...

Now the main changes are as follows:
 * Use .emacs.d/init.el for emacs start-up file instead of .emacs; this
   new init file is much shorter in summary does the following:
    - auto-loads packages installed using package.el using the
      package-initialize function
    - adds .emacs.d/site-lisp-extra to the load-path
    - sets a few variables and functions and then recursively loads all
      .el files in .emacs.d/config
    - contains all variables set by customize at the end of the file
 * All other configuration is written to files with appropriate names in
   .emacs.d/config; currently the concatenation of these files is the same
   as the .emacs in the last commit not including the sexp's that went
   into .emacs.d/init.el

Things that remain the same but are no less important to mention in
regards to the setup of this emacs configuration:
 * custom themes are stored in .emacs.d/themes
 * custom yasnippets are stored in .emacs.d/snippets
 * templates (used by .emacs.d/config/insert-templates.el to insert a
   comment at the beginning of certain files using auto-insert-mode) are
   located at .emacs.d/templates
   Note: I've been considering depreciating the use of auto-insert-mode
         to insert content into new files and instead use yasnippets.
         Further though is required.

Signed-off-by: Collin J. Doering <rekahsoft@gmail.com>
2015-01-14 05:12:44 -05:00