Thanks for the feedback! I have a few questions:
What version of Dart are you using? There is a notable startup improvement in Dart 3.11 (unreleased) or any Dart 3.11 beta version, I believe. It won't get you down to 0.1s on a fresh plugin build. And maybe even not on an incremental analysis. But it should be better.
Regarding the dependency question, that is a pretty cool feature of custom_lint, that you only have to add a dependency on a custom_lint-based package, and you get analysis. We might consider something like this in the future.
> users now have to define the plugin as well as each individual custom lint
To speak in terms of the new analyzer plugins, do you mean that you are delivering multiple packages as analyzer plugins, and users have to enable each one? That's true.
> users of the my package
Oops except maybe I got that wrong. Are you shipping one analyzer plugin or many?
> it also means that they will need to modify the plugins section each time I ship a new custom lint which will probably mean the will go not being activated.
This is also true. If it makes sense for users to use multiple warning rules and lint rules for one purpose, I would recommend shipping them all in one (or few, maybe) plugins. Is there another reason you are writing multiple analyzer plugins?