Konubinix' opinionated web of thoughts

Clk Personal Feature Extension


clk personal feature extension

This is one of the use cases for which extensions are used.

Say you contribute on several shared codes, using clk as automation tool. Imagine some of your projects need extra configurations and tooling to work properly.

You don’t want to enable such configurations by default but still put them somewhere.

In that case, you might want to create the global feature extension, shared with your coworkers by another mean. And enable it only in the projects in which that makes sense.

clk extension create --global somefeature
clk extension enable somefeature

In that case, all the coworkers that use this code will have this feature enabled, allowing clk to be extended specifically for the projects that need this extension.

Notes linking here