Remix.run Logo
pawelkobojek 8 hours ago

I'm working on Penteglot - a fork of Emacs's Eglot LSP client with multi-server support.

The main feature: you can run multiple language servers simultaneously for the same buffer.

One of the main reasons people stick with lsp-mode over Eglot has been the lack of multi-server support. Eglot is otherwise the most "emacsy" LSP client, so I'm working on filling that gap and I hope it could be merged into Emacs one day.

This is still WIP but I've been using it for a while for Python (basedpyright or pyrefly + ruff for linting) and TypeScript (ts-ls + eslint + tailwind language server).

GitHub: https://github.com/pawelkobojek/penteglot