Variable: cider-jack-in-tools
cider-jack-in-tools is a variable defined in cider-jack-in.el.
Value
((basilisp :command-var cider-basilisp-command :params-var
cider-basilisp-parameters :project-files ("basilisp.edn")
:dispatch-prefix-arg 5)
(nbb :command-var cider-nbb-command :params-var cider-nbb-parameters
:project-files ("nbb.edn") :resolver
cider--resolve-prefix-command :dispatch-prefix-arg 4
:jack-in-type cljs :cljs-repl-type nbb)
(gradle :command-var cider-gradle-command :params-var
cider-gradle-parameters :project-files
("build.gradle" "build.gradle.kts") :resolver
cider--resolve-project-command :inject-fn
cider--gradle-inject-deps)
(shadow-cljs :command-var cider-shadow-cljs-command :params-var
cider-shadow-cljs-parameters :project-files
("shadow-cljs.edn") :resolver
cider--resolve-prefix-command :inject-fn
cider--shadow-cljs-inject-deps)
(babashka :command-var cider-babashka-command :params-var
cider-babashka-parameters :project-files ("bb.edn")
:dispatch-prefix-arg 3)
(lein :command-var cider-lein-command :params-var
cider-lein-parameters :project-files ("project.clj") :inject-fn
cider--lein-inject-deps :dispatch-prefix-arg 2)
(clojure-cli :command-var cider-clojure-cli-command
:default-command-fn cider--default-clojure-cli-command
:params-var cider-clojure-cli-parameters :project-files
("deps.edn") :inject-fn cider--clojure-cli-inject-deps
:dispatch-prefix-arg 1))
Documentation
Alist of project tools known to cider-jack-in.
Each entry has the form (PROJECT-TYPE . PLIST), where PLIST may contain:
- :command-var symbol of the variable holding the executable name.
- :params-var symbol of the variable holding the params string used to
start the nREPL server.
- :project-files list of project marker file names.
- :resolver function of one argument (the command string) returning the
resolved invocation, or nil to use cider--resolve-command.
- :inject-fn function of three arguments (PARAMS PROJECT-TYPE COMMAND)
returning PARAMS with REPL deps injected. When nil, no injection is
performed and PARAMS is used as-is.
- :dispatch-prefix-arg numeric prefix arg for cider-jack-in-universal.
Tools without this key cannot be invoked via that command.
- :jack-in-type clj (the default) or cljs; controls which jack-in
entry point cider-jack-in-universal calls.
- :cljs-repl-type cljs REPL type symbol, used when :jack-in-type is cljs.
Use cider-register-jack-in-tool to add or replace entries.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-jack-in.el
;;; Jack-in tool registry
(defvar cider-jack-in-tools nil
"Alist of project tools known to `cider-jack-in'.
Each entry has the form (PROJECT-TYPE . PLIST), where PLIST may contain:
- :command-var symbol of the variable holding the executable name.
- :params-var symbol of the variable holding the params string used to
start the nREPL server.
- :project-files list of project marker file names.
- :resolver function of one argument (the command string) returning the
resolved invocation, or nil to use `cider--resolve-command'.
- :inject-fn function of three arguments (PARAMS PROJECT-TYPE COMMAND)
returning PARAMS with REPL deps injected. When nil, no injection is
performed and PARAMS is used as-is.
- :dispatch-prefix-arg numeric prefix arg for `cider-jack-in-universal'.
Tools without this key cannot be invoked via that command.
- :jack-in-type `clj' (the default) or `cljs'; controls which jack-in
entry point `cider-jack-in-universal' calls.
- :cljs-repl-type cljs REPL type symbol, used when :jack-in-type is `cljs'.
Use `cider-register-jack-in-tool' to add or replace entries.")