2018-04-11 16:50:42 +02:00
|
|
|
;;; Lisp
|
2018-03-24 17:02:25 +01:00
|
|
|
|
2019-03-08 09:37:34 +01:00
|
|
|
(require 'init-lispy)
|
2018-04-11 16:50:42 +02:00
|
|
|
|
2019-03-08 09:37:34 +01:00
|
|
|
(add-hook 'lisp-mode-hook 'ambrevar/turn-on-complete-filename)
|
|
|
|
(add-hook 'lisp-mode-hook 'ambrevar/turn-on-tab-width-to-8) ; Because some existing code uses tabs.
|
|
|
|
(add-hook 'lisp-mode-hook 'ambrevar/turn-off-indent-tabs) ; Should not use tabs.
|
|
|
|
(add-hook 'lisp-mode-hook 'ambrevar/init-lispy)
|
|
|
|
(when (fboundp 'rainbow-delimiters-mode)
|
|
|
|
(add-hook 'lisp-mode-hook #'rainbow-delimiters-mode))
|
2018-07-10 12:00:06 +02:00
|
|
|
|
2019-10-10 17:35:29 +02:00
|
|
|
;; Read CLHS locally.
|
|
|
|
(or
|
|
|
|
;; Quicklisp package.
|
|
|
|
(load "~/.quicklisp/clhs-use-local.el" 'noerror)
|
|
|
|
;; Unofficial Guix package (non-free license).
|
|
|
|
(when (require 'clhs nil 'noerror)
|
|
|
|
(clhs-setup)))
|
|
|
|
|
|
|
|
(with-eval-after-load 'sly
|
2020-12-18 17:46:46 +01:00
|
|
|
(require 'init-sly))
|
2019-08-26 12:28:11 +02:00
|
|
|
|
2018-10-21 13:50:51 +02:00
|
|
|
(with-eval-after-load 'slime
|
2020-12-18 17:46:46 +01:00
|
|
|
(require 'init-slime))
|
2019-08-18 15:57:44 +02:00
|
|
|
|
2018-03-24 17:02:25 +01:00
|
|
|
(provide 'init-lisp)
|