Variable: clojure-build-tool-files
clojure-build-tool-files is a customizable variable defined in
clojure-mode.el.
Value
("project.clj" "build.boot" "build.gradle" "build.gradle.kts"
"deps.edn" "shadow-cljs.edn" "bb.edn" "nbb.edn" "basilisp.edn"
"deps-clr.edn")
Documentation
A list of files, which identify a Clojure project's root.
Out-of-the box clojure-mode understands lein, boot, gradle,
shadow-cljs, tools.deps, babashka and nbb.
This variable was added, or its default value changed, in clojure-mode version 5.0.0.
Source Code
;; Defined in ~/.emacs.d/elpa/clojure-mode-20260325.811/clojure-mode.el
(defcustom clojure-build-tool-files
'("project.clj" ; Leiningen
"build.boot" ; Boot
"build.gradle" ; Gradle
"build.gradle.kts" ; Gradle
"deps.edn" ; Clojure CLI (a.k.a. tools.deps)
"shadow-cljs.edn" ; shadow-cljs
"bb.edn" ; babashka
"nbb.edn" ; nbb
"basilisp.edn" ; Basilisp (Python)
"deps-clr.edn" ; ClojureCLR
)
"A list of files, which identify a Clojure project's root.
Out-of-the box `clojure-mode' understands lein, boot, gradle,
shadow-cljs, tools.deps, babashka and nbb."
:type '(repeat string)
:package-version '(clojure-mode . "5.0.0")
:safe (lambda (value)
(and (listp value)
(cl-every 'stringp value))))