Skip to content

Emacs configuration for Common Lisp/Clojure users

License

Notifications You must be signed in to change notification settings

muyinliu/.emacs.d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emacs configuration for Common Lisp/Clojure users

Install

cd ~/
git clone --recursive https://github.com/muyinliu/.emacs.d.git

OR

cd ~/
git clone https://github.com/muyinliu/.emacs.d.git
cd ~/.emacs.d/
git submodule init
git submodule update

Note for Aquamacs users

link ~/.emacs.d as Aquamacs' config with commands:

export AQUAMACS_PATH="$HOME/Library/Preferences/Aquamacs Emacs"
mv "$AQUAMACS_PATH/Packages" "$AQUAMACS_PATH/Packages.bak"
ln -s ~/.emacs.d "$AQUAMACS_PATH/Packages"
mv "$AQUAMACS_PATH/Preferences.el" "$AQUAMACS_PATH/Preferences.el.bak"
ln -s ~/.emacs.d/init.el "$AQUAMACS_PATH/Preferences.el"
mv "$AQUAMACS_PATH/Recent Files.el" "$AQUAMACS_PATH/Recent Files.el.bak"
ln -s ~/.emacs.d/recentf "$AQUAMACS_PATH/Recent Files.el"
mv "$AQUAMACS_PATH/auto-save-list" "$AQUAMACS_PATH/auto-save-list.bak"
ln -s ~/.emacs.d/auto-save-list "$AQUAMACS_PATH/auto-save-list"

Note for SLIME(Common Lisp)

If you want to use SLIME, the Superior Common Lisp Interaction Mode for Emacs, you have to install follow dependencies:

  • Common Lisp Implementation, eg. SBCL/CCL/ECL/...
  • QuickLisp
  • SLIME installed with (ql:quickload 'swank) in Common Lisp REPL

Run slime on Emacs will run SLIME REPL

Note: without slime installed will get a Cannot open load file: No such file or directory, slime when execute command slime

Note for CIDER(Clojure)

If you want to use CIDER, the Clojure Interactive Development Environment that Rocks for Emacs, you have to have Leiningen or Boot installed, and please take a look at Launch an nREPL server and client from Emacs and Connect to a running nREPL server


Plugins

Plugins included in configuration:


license of .emacs.d

ISC(See LICENSE file for details).

About

Emacs configuration for Common Lisp/Clojure users

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published