From: rearman Date: Wed, 5 Jun 2024 13:09:32 +0000 (-0400) Subject: Make SLIME's loading conditional X-Git-Url: https://git.earman.xyz/?a=commitdiff_plain;h=2df27c2bf5305cf59d101125435209ae1871f1f5;p=emacsinit.git Make SLIME's loading conditional --- diff --git a/init.org b/init.org index 7af0041..96094f2 100644 --- a/init.org +++ b/init.org @@ -254,22 +254,24 @@ Starting to do some work with LaTeX, surprised this is not in base, but org is. #+END_SRC *** SLIME -Lisp me -#+BEGIN_SRC emacs-lisp -(load (expand-file-name "~/quicklisp/slime-helper.el")) -(setq inferior-lisp-program "sbcl") - -(use-package slime - :ensure t - :custom - (slime-net-coding-system 'utf-8-unix) - (slime-lisp-implementations - '((sbcl ("sbcl" "--core" "sbcl.core-for-slime") :directory "~/lisp")))) - -(add-hook 'slime-mode-hook - (lambda () - (unless (slime-connected-p) - (save-excursion (slime))))) +Lisp me...sometimes. +#+BEGIN_SRC emacs-lisp +(let ((slime-help "~/quicklisp/slime-helper.el")) + (when (file-exists-p slime-help) + (load (expand-file-name slime-help)) + (setq inferior-lisp-program "sbcl") + (use-package slime + :ensure t + :custom + (slime-net-coding-system 'utf-8-unix)) + (when (file-exists-p "~/lisp/sbcl.core-for-slime") + (setq slime-lisp-implementations + '((sbcl ("sbcl" "--core" "sbcl.core-for-slime") + :directory "~/lisp")))) + (add-hook 'slime-mode-hook + (lambda () + (unless (slime-connected-p) + (save-excursion (slime))))))) #+END_SRC ** Non-Package customization