multi-lsp-proxy-0.1.3 is not a library.
multi-lsp-proxy
A barely working LSP Proxy to multiple language servers, to use multiple LSPs per language in editors that doesn't support multiple LSPs per language natively like Helix (version 22.12).
Installation
Install with pipx is recommended:
Pip also works:
Usage
To use with Helix, set the language-server
option in languages.toml
,
below is an example for Python that enables both pyright-langserver
and ruff-lsp
:
# Helix languages.toml file
[[]]
= "python"
= "source.python"
= "python"
= ["py", "pyi"]
= ["python"]
= ["pyproject.toml", "setup.py", "Poetry.lock"]
= "#"
= { = "multi-lsp-proxy", = ["--config", "/path/to/multi-lsp-config.toml"] }
= false
= { = 4, = " " }
= {}
and configure multi-lsp-proxy in multi-lsp-proxy.toml
= "/tmp/multi-lsp-proxy.log"
[[]]
= "python"
= "pyright-langserver"
= ["--stdio"]
[[]]
= "python"
= "ruff-lsp"
License
This work is released under the MIT license. A copy of the license is provided in the LICENSE file.