Browse Source

chore: Add CIDER setup for deps

Miguel Ángel Moreno 2 years ago
parent
commit
aba2fde5ab
1 changed files with 12 additions and 3 deletions
  1. 12 3
      .dir-locals.el

+ 12 - 3
.dir-locals.el

@@ -1,5 +1,14 @@
 ((nil . ((cider-preferred-build-tool . clojure-cli)
-         (cider-shadow-default-options . "app")
-         (cider-default-cljs-repl . custom)
          (cider-clojure-cli-aliases . "-M:dev")
-         (cider-merge-sessions . :project))))
+         (cider-default-cljs-repl . custom)
+         (cider-custom-cljs-repl-init-form
+          . "(do (require '[shadow.cljs.devtools.api :as shadow])
+(require '[shadow.cljs.devtools.server :as server])
+(server/start!)
+(shadow/watch :app)
+(shadow/nrepl-select :app))")
+         (cider-merge-sessions . :project)
+         (eval . (when (boundp 'cider-jack-in-nrepl-middlewares)
+                   (make-variable-buffer-local 'cider-jack-in-nrepl-middlewares)
+                   (add-to-list 'cider-jack-in-nrepl-middlewares "cider.nrepl/cider-middleware")
+                   (add-to-list 'cider-jack-in-nrepl-middlewares "shadow.cljs.devtools.server.nrepl/middleware"))))))