(let ((slime-helper-file (expand-file-name "~/quicklisp/slime-helper.el"))) (when (file-exists-p slime-helper-file) (use-package slime :ensure nil :init (load slime-helper-file) :bind (("C-c C-v C-v . slime-vari-describe-symbol")) :config (add-hook 'lisp-mode-hook #'my/init-lisp) (add-hook 'lisp-interaction-mode-hook #'my/init-lisp) (add-hook 'slime-repl-mode-hook #'my/init-lisp) (setq slime-lisp-implementations '((sbcl ("/usr/bin/sbcl") :coding-system utf-8-unix)) slime-net-coding-system 'utf-8-unix slime-contribs '(slime-fancy slime-repl slime-scratch))))) (use-package ac-slime :config (add-hook 'slime-mode-hook #'set-up-slime-ac) (add-hook 'slime-repl-mode-hook #'set-up-slime-ac) (add-to-list 'ac-modes 'slime-repl-mode))