-
Notifications
You must be signed in to change notification settings - Fork 3
nunb/emacsen
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Goal:
To run Aquamacs + Emacs (emacsforosx.com) as well as Clojure + Common Lisp (ccl+sbcl)
Make it easy to try out standard kits like aquamacs-standard-kit, emacs-standard-kit
Ideas / Philosophy / Issues:
Do not use elpa because it's a pain to setup a new machine, plus versions change. Or, don't keep elpa in ~/ directory.
I prefer to download elisp and make a conf file for each plugin/vendor separately.
With macports/ESK-derived .emacs.d Aquamacs (latest, 2.2+) runs fine, but C-Q quit is broken because of an ido-file-history error.
Plus, I would like to have quicklisp-slime-helper setup with Aquamacs + latest slime and use the standard ESK slime for clojure.
Background ranting (to be cleaned up)
Aquamacs runs thru Preferences.el that sets up either an aquamacs-starter-kit and/or a nandan-emacs-config
Macports does the same, but through a custom load-path, setup through a -l loadfile that loads emacs-starter-kit and/or a nandan-emacs-config
nandan-emacs-config is a directory with vendors/ configs/ and load-foo.el where load-foo.el is the loads required for a particular emacs,
eg load-clojure-aquamacs.el load-commonlisp-emacs.el etc. -- they load a common, minimal initfile (for require 'cl etc) and then
a set of vendor+config files.
Option A.
Master Emacs config directory ~/emacsen
Subdirectories: ~/emacsen/vendors and ~/emacsen/vendors-configs
~/emacsen/Username.el and Hostname.el for host/user specific customizations
~/emacsen/init.el for using as a symlinked .emacs.d (cd; ln -s ~/emacs/ .emacs.d)
or using a startup flag (/usr/bin/emacs -q -l ~/emacsen/init.el)
as preferred
Customization routes:
1) Copy init.el to init-aquamacs.el and init-macports.el to customize them separately using -l startup option
(/bin/aquamacs -l ~/emacsen/init-aquamacs.el) and (/bin/emacs -l ~/emacsen/init-emacs.el)
2) Or use hostname, username specific config files (Hostname.el and Username.el in ~/emacs/)
3) Or use a (when (boundp 'aquamacs-version)
(load "aquamacs-config"))
for version-specific customization, where aquamacs-config can live in
~/emacsen/vendors,
~/emacsen/vendors-configs
or ~/emacsen/Username/
or ~/emacsen/EmacsForks (path not enabled by default, uncomment in init.el)
About
A way to keep emacs config for multiple versions of emacs + slime for clojure + ccl + sbcl
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published