add root detection
Fundamentally, I think this is a job for the language server. The server has the same information available as vis (the open files) but does know a lot more about the used language and its project structures.
Adding the root detection to the client should only bie considered if it actually provides a benefit for a specific language/language server combination.
Has anyone observed a benefit of setting rootUri
during initialization?