Configuring Common Lisp for Emacs

Dec 6, 2022 15:52 · 57 words · 1 minute read emacs

[Credits: configuring slime]

  • First install sbcl:

      sudo pacman -S sbcl
    
      cd /tmp/
      curl -O http:/beta.quicklisp.org/quicklisp.lisp
      sbcl --load quicklisp.lisp
    
  • Within sbcl’s context:

(quicklisp-quickstart:install)
(ql:quickload "quicklisp-slime-helper")
  • Finally, add this to your .emacs configuration:
(use-package slime
  :ensure t
  :mode ("\\.lisp\\'")
  :init
  (load (expand-file-name "~/quicklisp/slime-helper.el"))
  :custom
  (inferior-lisp-program "sbcl")
  :hook ((lisp-mode-hook . (lambda () (slime-mode t)))
	 (inferior-lisp-mode-hook . (lambda () (inferior-slime-mode t)))))