Open
Description
We have defcustom-lsp
, which is great. However, it has two problems:
- The server can be ahead of the client. This is pretty common: I'm not reactive enough to add new
defcustom-lsp
s to the client as soon as they're available in the server. So then users can't set those options easily. - The server can be behind the client. This is less common, but potentially problematic. If I do add new options to the client, but someone is using an old server with different options, they can have problems.
It would be nice if there was a convenient way to set "generic" config options for a server. Maybe there already is, and it just needs to be documented, but ultimately they just need a way to set key-value options for a server.
That would solve both problems: users can set the options that they know make sense for the server they're using, even if our client code doesn't expose them nicely.
Metadata
Metadata
Assignees
Labels
No labels