GitHub - teamtype/teamtype-lsp: An attempt at writing a bridge from LSP to the Ethersync protocol

fake.rb tries to wrap any "Ethersync Collaboration Server", and speaks plain LSP on stdin/stdout.

Here's an example configuration for Kate:

{
  "servers": {
    "fake": {
      "command": ["/home/blinry/tmp/fake-lsp/fake.rb", "ethersync", "client"],
      "rootIndicationFileNames": [".ethersync"],
      "highlightingModeRegex": "."
    }
  }
}

Caveats