lang/clojure: general refactor
To optimize load time and conform to new elips conventions introduced with straight.el integration.
This commit is contained in:
parent
31ccd9be78
commit
83c95ddaa0
1 changed files with 9 additions and 10 deletions
|
@ -1,22 +1,22 @@
|
||||||
;;; lang/clojure/config.el -*- lexical-binding: t; -*-
|
;;; lang/clojure/config.el -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
;;;###package clojure-mode
|
(after! clojure-mode
|
||||||
(add-hook 'clojure-mode-hook #'rainbow-delimiters-mode)
|
(add-hook 'clojure-mode-hook #'rainbow-delimiters-mode)
|
||||||
|
|
||||||
|
(set-repl-handler! 'clojure-mode #'+clojure/repl)
|
||||||
|
(set-eval-handler! 'clojure-mode #'cider-eval-region))
|
||||||
|
|
||||||
|
|
||||||
(use-package! cider
|
(use-package! cider
|
||||||
;; NOTE: if you don't have an org directory set (the dir doesn't exist),
|
;; NOTE: if you don't have an org directory set (the dir doesn't exist),
|
||||||
;; cider jack in won't work.
|
;; cider jack in won't work.
|
||||||
:commands (cider-jack-in cider-jack-in-clojurescript)
|
:commands cider-jack-in cider-jack-in-clojurescript
|
||||||
:hook (clojure-mode-local-vars . cider-mode)
|
:hook (clojure-mode-local-vars . cider-mode)
|
||||||
:init
|
:config
|
||||||
(set-repl-handler! 'clojure-mode #'+clojure/repl)
|
(add-hook 'cider-mode-hook #'eldoc-mode)
|
||||||
(set-eval-handler! 'clojure-mode #'cider-eval-region)
|
|
||||||
(set-lookup-handlers! 'cider-mode
|
(set-lookup-handlers! 'cider-mode
|
||||||
:definition #'+clojure-cider-lookup-definition
|
:definition #'+clojure-cider-lookup-definition
|
||||||
:documentation #'cider-doc)
|
:documentation #'cider-doc)
|
||||||
(add-hook 'cider-mode-hook #'eldoc-mode)
|
|
||||||
:config
|
|
||||||
(set-popup-rules!
|
(set-popup-rules!
|
||||||
'(("^\\*cider-error*" :ignore t)
|
'(("^\\*cider-error*" :ignore t)
|
||||||
("^\\*cider-repl" :quit nil)
|
("^\\*cider-repl" :quit nil)
|
||||||
|
@ -134,10 +134,9 @@
|
||||||
|
|
||||||
(use-package! clj-refactor
|
(use-package! clj-refactor
|
||||||
:hook (clojure-mode . clj-refactor-mode)
|
:hook (clojure-mode . clj-refactor-mode)
|
||||||
:init
|
:config
|
||||||
(set-lookup-handlers! 'clj-refactor-mode
|
(set-lookup-handlers! 'clj-refactor-mode
|
||||||
:references #'cljr-find-usages)
|
:references #'cljr-find-usages)
|
||||||
:config
|
|
||||||
(map! :map clojure-mode-map
|
(map! :map clojure-mode-map
|
||||||
:localleader
|
:localleader
|
||||||
:desc "refactor" "R" #'hydra-cljr-help-menu/body))
|
:desc "refactor" "R" #'hydra-cljr-help-menu/body))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue