Skip to content

Public repo of easily usable lsp servers, that interface with the lite-xl plugin system.

License

Notifications You must be signed in to change notification settings

lite-xl/lite-xl-lsp-servers

Repository files navigation

Lite-XL LSP Servers

A simple repo that contains plugins which automatically set up LSP servers with lpm or another Lite XL package manager.

LSP servers can still be setup manually; this just serves to make it really easy to install, use and depend on particular LSP servers functioning.

Quickstart

lpm add https://github.com/lite-xl/lite-xl-lsp-servers.git && lpm install <LSP Plugin>

Languages Supported

The following languages are supported, bundled with their particular language server.

Plugin Language(s) Server Platforms
lsp_c C, C++, Objective-C clangd Linux, Mac, Windows
lsp_clojure Clojure clojure-lsp Linux, Mac, Windows
lsp_d D serve_d Linux, Mac, Windows
lsp_emmet JSX, TSX, HTML, XML, CSS, SCSS emmet-language-server Linux, Mac, Windows
lsp_java Java jdtls Linux, Mac, Windows
lsp_json JSON vscode-json-languageserver with additional patches Linux, Mac, Windows
lsp_lua Lua sumneko_lua Linux, Mac, Windows
lsp_python Python pyright Linux, Mac, Windows
lsp_quicklintjs Javascript quick-lint-js Linux, Mac, Windows
lsp_rust Rust rust-analyzer Linux, Mac, Windows
lsp_tex TeX texlab Linux, Mac, Windows
lsp_typescript Javascript, Typescript typescript-language-server Linux, Mac, Windows
lsp_yaml YAML yaml-language-server Linux, Mac, Windows
lsp_zig Zig zls Linux, Mac, Windows

Additional libraries

These libraries are dependencies of some language servers (automatic installation with lpm).

Library Description Platforms
jdk JDK binaries for running java apps Linux, Mac, Windows
nodejs NodeJs binaries for running javascript apps Linux, Mac, Windows