File: cider-jack-in.el.html
Variables, helpers and inject functions used to weave CIDER's nREPL dependencies and middleware into the jack-in command for the various supported build tools (Leiningen, Clojure CLI, Gradle, shadow-cljs).
The actual dispatch is driven by cider-jack-in-tools (defined in
cider.el) - tools register themselves via cider-register-jack-in-tool
and supply an :inject-fn from this file when they want CIDER's deps
weaved in.
Defined variables (39)
cider-allow-jack-in-without-project | Controls what happens when doing ‘cider-jack-in’ outside a project. |
cider-babashka-command | The command used to execute Babashka. |
cider-babashka-parameters | Params passed to babashka to start an nREPL server via ‘cider-jack-in’. |
cider-basilisp-command | The command used to execute Basilisp. |
cider-basilisp-parameters | Params passed to Basilisp to start an nREPL server via ‘cider-jack-in’. |
cider-clojure-artifact-id | Artifact identifier for Clojure. |
cider-clojure-cli-aliases | A list of aliases to include when using the clojure cli. |
cider-clojure-cli-command | The command used to execute clojure with tools.deps. |
cider-clojure-cli-global-aliases | Global aliases to include when jacking in with the clojure CLI. |
cider-clojure-cli-parameters | Params passed to clojure cli to start an nREPL server via ‘cider-jack-in’. |
cider-clojure-cli-powershell-options | PowerShell options inserted before the encoded jack-in command on Windows. |
cider-enable-nrepl-jvmti-agent | When t, add ‘-Djdk.attach.allowAttachSelf’ to the command line arguments. |
cider-gradle-command | The command used to execute Gradle. |
cider-gradle-parameters | Params passed to gradle to start an nREPL server via ‘cider-jack-in’. |
cider-inject-dependencies-at-jack-in | When nil, do not inject repl dependencies at ‘cider-jack-in’ time. |
cider-injected-middleware-version | The version of cider-nrepl injected on jack-in. |
cider-injected-nrepl-version | The version of nREPL injected on jack-in. |
cider-jack-in-auto-inject-clojure | Version of clojure to auto-inject into REPL. |
cider-jack-in-cljs-dependencies | List of dependencies where elements are lists of artifact name and version. |
cider-jack-in-cljs-lein-plugins | List of Leiningen plugins to be injected at jack-in. |
cider-jack-in-cljs-nrepl-middlewares | List of Clojure variable names. |
cider-jack-in-cmd | The custom command used to start a nrepl server. |
cider-jack-in-default | The default tool to use when doing ‘cider-jack-in’ outside a project. |
cider-jack-in-dependencies | List of dependencies where elements are lists of artifact name and version. |
cider-jack-in-dependencies-exclusions | List of exclusions for jack in dependencies. |
cider-jack-in-lein-middlewares | List of Leiningen :middleware values to be injected at jack-in. |
cider-jack-in-lein-plugins | List of Leiningen plugins to be injected at jack-in. |
cider-jack-in-nrepl-middlewares | List of Clojure variable names. |
cider-jack-in-tools | Alist of project tools known to ‘cider-jack-in’. |
cider-latest-clojure-version | Latest (newest) version of Clojure. |
cider-lein-command | The command used to execute Leiningen. |
cider-lein-parameters | Params passed to Leiningen to start an nREPL server via ‘cider-jack-in’. |
cider-minimum-clojure-version | Minimum supported version of Clojure. |
cider-nbb-command | The command used to execute nbb. |
cider-nbb-parameters | Params passed to nbb to start an nREPL server via ‘cider-jack-in’. |
cider-preferred-build-tool | Allow choosing a build system when there are many. |
cider-required-middleware-version | The CIDER nREPL version that’s known to work properly with CIDER. |
cider-shadow-cljs-command | The command used to execute shadow-cljs. |
cider-shadow-cljs-parameters | Params passed to shadow-cljs to start an nREPL server via ‘cider-jack-in’. |