On lsp initialization capabilities are provided client to server (and server to client).
To extend helix with the more custom parts of the lsp spec (e.g. code lenses) it would be great to have an entrypoint to extend the capabilities communicated to the server (i'm actually not sure if this is all that is needed for this).
currently client capabilities are set up here.
I'd be great if we could extend/change those via plugin system.
If you have a rough idea how to you would like something like this to look, i might be able to take a stab and send a PR.
On lsp initialization capabilities are provided client to server (and server to client).
To extend helix with the more custom parts of the lsp spec (e.g. code lenses) it would be great to have an entrypoint to extend the capabilities communicated to the server (i'm actually not sure if this is all that is needed for this).
currently client capabilities are set up here.
I'd be great if we could extend/change those via plugin system.
If you have a rough idea how to you would like something like this to look, i might be able to take a stab and send a PR.