profiles.md

Profiles

Profiles are template arguments used when generating a new project. They are helpful when you are starting a new project and know ahead of time what functionality you will need. In such cases, you can use profiles to set up a new Kit project without having to manually add libraries and wire them together.

Unlike modules, profiles are tied to the project generation tool. You can only use them when creating a project.

Running neil new io.github.kit-clj/kit yourname/app will create an application using the default profile template. However, if you would like to attach further functionality to your template you can append profile hints for the extended functionality.

Default libs included with no profile specified:

Additional profiles:

To add a profile, pass it as an argument after your application name, e.g.:

neil new io.github.kit-clj/kit yourname/app --selmer

You can also mix multiple profiles when creating the application, e.g.:

neil new io.github.kit-clj/kit yourname/app --selmer --xtdb

Libraries