In the REPL, there are functions that you always want to have handy, no matter which namespace you are in. One way of achieving this is to put these functions into a namespace with a short name, like `.`, so you can refer to them easily. The original idea came from Gary Fredericks, who also wrote dot-slash[1], which I discovered after writing this.
The `lein-shorthand` plugin[2] lets you declare such a namespace in your
leiningen profiles.
e.g.
{:user
{:dependencies [[alembic "0.3.2"]]
:plugins [[com.palletops/lein-shorthand "0.4.0"]]
:shorthand {. [alembic.still/distill alembic.still/lein]}}}
This would allow you to use `(./lein deps :tree)` to run the lein deps
task from any namespace, using alembic[3].
See the README for full details, including how to make the shorthand
functions load the required namespaces lazily, on first use.
Hugo
[1] https://github.com/gfredericks/dot-slash
[2] https://github.com/palletops/lein-shorthand
[3] https://github.com/pallet/alembic
signature.asc
Description: PGP signature
