https://github.com/teodorlu/neil-quickadd
How do you know the dependency coordinates of the libraries you want to use?
neil-quickadd enables this approach:
A blacklist command is added to remove things you don’t want. For example if a dependency is available at two different places.
Usage: neil-quickadd [COMMAND] [OPT...]
Available commands:
neil-quickadd ; Add a dependency with FZF
neil-quickadd blacklist ; Blacklist a library with FZF
neil-quickadd blacklist-lib LIB ; Blacklist a library with CLI
neil-quickadd blacklist-list ; Print blacklisted libraries
neil-quickadd clear-index ; Remove the index
neil-quickadd help ; Print subcommands
neil-quickadd libs ; Show the index
neil-quickadd scan ; Scan a folder for dependencies
Available options:
--select-version ; Ask the user to select versions, instead of deferring to neil defaults
quickstart:
Go to the folder where you have cloned Clojure projects:
cd ~/my-repos
Scan the whole thing for dependencies, or scan only specific repositories:
neil-quickadd scan . # all deps.edn files in the current folder
# or in subfolders.
neil-quickadd scan reduceco2
neil-quickadd scan spreadknowledge # or scan specific projects
Now, quickly choose with dependencies to add.
cd ~/my-clojure-project
neil-quickadd
Now, pick the dependencies you want. Try it, it’s quite quick!