diff --git a/modules/lang/clojure/config.el b/modules/lang/clojure/config.el index dc51777e5..025d372a6 100644 --- a/modules/lang/clojure/config.el +++ b/modules/lang/clojure/config.el @@ -16,6 +16,9 @@ (use-package! clojure-mode :hook (clojure-mode . rainbow-delimiters-mode) :config + (when (executable-find "zprint") + (set-formatter! 'zprint '("zprint") :modes '(clojure-mode clojurec-mode clojurescript-mode))) + (when (modulep! +lsp) (add-hook! '(clojure-mode-local-vars-hook clojurec-mode-local-vars-hook diff --git a/modules/lang/clojure/doctor.el b/modules/lang/clojure/doctor.el index dff17429e..529c3ba4b 100644 --- a/modules/lang/clojure/doctor.el +++ b/modules/lang/clojure/doctor.el @@ -5,3 +5,7 @@ (not (modulep! +lsp))) (unless (executable-find "clj-kondo") (warn! "Couldn't find clj-kondo. flycheck-clj-kondo will not work."))) + +(when (modulep! :editor format) + (unless (executable-find "zprint") + (warn! "Couldn't find zprint. Formatting will be disabled.")))