diff --git a/docs/manual/languages.adoc b/docs/manual/languages.adoc index edc70e7..e6c9cbe 100644 --- a/docs/manual/languages.adoc +++ b/docs/manual/languages.adoc @@ -18,3 +18,18 @@ Language specific support means there is a combination of language specific plug Adding support for more languages, and improving support for existing ones are great places where you can contribute with a PR. +=== LSP Custom Packages/Command + +In any of the `opt.languages..lsp.package` options you can provide your own LSP package, or provide the command to launch the language server, as a list of strings. + +You can use this to skip automatic installation of a language server, and instead use the one found in your `$PATH` during runtime, for example: + +[source,nix] +---- +vim.languages.java = { + lsp = { + enable = true; + package = ["jdt-language-server" "-data" "~/.cache/jdtls/workspace"]; + }; +} +----