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.")