-
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