Description
Hi,
I'd like to propose the introduction of a project configuration file similar to Clojure's deps.edn to aid in various CLI project tasks. This file, perhaps named basilisp.edn
or bsl.edn
, could assist in determining the system path and external libraries required for building a project amongst other configuration options.
For instance:
basilisp.edn
{:paths ["src" "tests"]}
I'm considering of enabling nREPL server jack-in support for Emacs' CIDER and Visual Studio Calva packages. At this point, I only require a filename at the root of the project that these IDEs can use to recognize a Basilisp project. The details of what will be supported in this configuration file can be addressed later. For now, I'm seeking agreement on the filename. As a reference, Clojure JVM projects use deps.edn
, babashka employs bb.edn
, and nbb utilizes nbb.edn
for their configuration files. I will also associate .lpy
files with clojure mode as part of it.
thanks