#+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