aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2025-04-02 13:33:51 +0000
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2025-04-02 13:33:51 +0000
commit5f395bfe87911f1063a2b76da9cbe9ec32475158 (patch)
treeca54ccd552d45afb521faf4868c24ac3a3c81c17
parentfix(docgen): :help (vimdoc) format #3683 (diff)
downloadnvim-lspconfig-5f395bfe87911f1063a2b76da9cbe9ec32475158.tar
nvim-lspconfig-5f395bfe87911f1063a2b76da9cbe9ec32475158.tar.gz
nvim-lspconfig-5f395bfe87911f1063a2b76da9cbe9ec32475158.tar.bz2
nvim-lspconfig-5f395bfe87911f1063a2b76da9cbe9ec32475158.tar.lz
nvim-lspconfig-5f395bfe87911f1063a2b76da9cbe9ec32475158.tar.xz
nvim-lspconfig-5f395bfe87911f1063a2b76da9cbe9ec32475158.tar.zst
nvim-lspconfig-5f395bfe87911f1063a2b76da9cbe9ec32475158.zip
docs: update configs.md
skip-checks: true
-rw-r--r--doc/configs.md1433
-rw-r--r--doc/configs.txt3936
2 files changed, 2506 insertions, 2863 deletions
diff --git a/doc/configs.md b/doc/configs.md
index e223c0ee..5396fbd3 100644
--- a/doc/configs.md
+++ b/doc/configs.md
@@ -1,5 +1,4 @@
# LSP configs
-<!-- *lspconfig-all* *lspconfig-server-configurations* -->
LSP configurations provided by nvim-lspconfig are listed below. This
documentation is autogenerated from the Lua files. You can view this file in
@@ -382,12 +381,12 @@ require('lspconfig').ada_ls.setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ada_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ada_language_server" }
@@ -406,12 +405,12 @@ https://github.com/agda/agda-language-server
Language Server for Agda.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.agda_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "als" }
@@ -434,12 +433,12 @@ A language server for Aiken Programming Language.
It can be i
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.aiken.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "aiken", "lsp" }
@@ -460,12 +459,12 @@ Air is an R formatter and language server, written in Rust.
Refer to the [documentation](https://posit-dev.github.io/air/editors.html) for more details.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.air.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "air", "language-server" }
@@ -503,12 +502,12 @@ vim.filetype.add({
Alternatively, you may use a syntax plugin like https://github.com/runoshun/vim-alloy.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.alloy_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "alloy", "lsp" }
@@ -533,12 +532,12 @@ Available options:
* Initialization: https://github.com/muffinmad/anakin-language-server#initialization-option
* Configuration: https://github.com/muffinmad/anakin-language-server#configuration-options
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.anakin_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "anakinls" }
@@ -580,12 +579,12 @@ require'lspconfig'.angularls.setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.angularls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ngserver", "--stdio", "--tsProbeLocations", "", "--ngProbeLocations", "", "--angularCoreVersion", "" }
@@ -610,12 +609,12 @@ Language server for the ansible configuration management tool.
npm install -g @ansible/ansible-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ansiblels.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ansible-language-server", "--stdio" }
@@ -661,12 +660,12 @@ https://www.npmjs.com/package/antlers-language-server
npm install -g antlers-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.antlersls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "antlersls", "--stdio" }
@@ -696,12 +695,12 @@ require'lspconfig'.apex_ls.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.apex_ls.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "apexcode" }
@@ -781,12 +780,12 @@ For further instructions about configuration options, run `arduino-language-serv
Note that an upstream bug makes keywords in some cases become undefined by the language server.
Ref: https://github.com/arduino/arduino-ide/issues/159
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.arduino_language_server.setup{}
```
-**Default config:**
+Default config:
- `capabilities` :
```lua
{
@@ -819,12 +818,12 @@ Language Server for NASM/GAS/GO Assembly
`asm-lsp` can be installed via cargo:
cargo install asm-lsp
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.asm_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "asm-lsp" }
@@ -848,12 +847,12 @@ ast-grep LSP only works in projects that have `sgconfig.y[a]ml` in their root di
npm install [-g] @ast-grep/cli
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ast_grep.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ast-grep", "lsp" }
@@ -875,12 +874,12 @@ https://github.com/withastro/language-tools/tree/main/packages/language-server
npm install -g @astrojs/language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.astro.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "astro-ls", "--stdio" }
@@ -952,12 +951,12 @@ vim.treesitter.language.register('hcl', 'atlas-test')
vim.treesitter.language.register('hcl', 'atlas-plan')
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.atlas.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "atlas", "tool", "lsp", "--stdio" }
@@ -977,12 +976,12 @@ https://github.com/thqby/vscode-autohotkey2-lsp
AutoHotkey v2.0 LSP implementation
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.autohotkey_lsp.setup{}
```
-**Default config:**
+Default config:
- `autostart` : `true`
- `cmd` :
```lua
@@ -1046,12 +1045,12 @@ pip install autotools-language-server
Language server for autoconf, automake and make using tree sitter in python.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.autotools_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "autotools-language-server" }
@@ -1074,12 +1073,12 @@ https://github.com/Beaglefoot/awk-language-server/
npm install -g awk-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.awk_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "awk-language-server" }
@@ -1124,12 +1123,12 @@ require("lspconfig").azure_pipelines_ls.setup {
```
The Azure Pipelines LSP is a fork of `yaml-language-server` and as such the same settings can be passed to it as `yaml-language-server`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.azure_pipelines_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "azure-pipelines-language-server", "--stdio" }
@@ -1187,12 +1186,12 @@ init_options = {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.bacon_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "bacon-ls" }
@@ -1217,12 +1216,12 @@ Ballerina language server
The Ballerina language's CLI tool comes with its own language server implementation.
The `bal` command line tool must be installed and available in your system's PATH.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ballerina.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "bal", "start-language-server" }
@@ -1241,7 +1240,7 @@ https://detachhead.github.io/basedpyright
`basedpyright`, a static type checker and language server for python
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.basedpyright.setup{}
```
@@ -1250,7 +1249,7 @@ Commands:
- PyrightOrganizeImports: Organize Imports
- PyrightSetPythonPath: Reconfigure basedpyright with the provided python path
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "basedpyright-langserver", "--stdio" }
@@ -1287,12 +1286,12 @@ npm i -g bash-language-server
Language server for bash, written using tree sitter in typescript.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.bashls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "bash-language-server", "start" }
@@ -1324,12 +1323,12 @@ Buffer, path, and snippet completion
npm install -g basics-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.basics_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "basics-language-server" }
@@ -1370,12 +1369,12 @@ vim.filetype.add {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.bazelrc_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "bazelrc-lsp", "lsp" }
@@ -1394,12 +1393,12 @@ https://github.com/polarmutex/beancount-language-server#installation
See https://github.com/polarmutex/beancount-language-server#configuration for configuration options
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.beancount.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "beancount-language-server", "--stdio" }
@@ -1451,12 +1450,12 @@ To download the latest release and place in /usr/local/bin/bicep-langserver:
&& unzip -d /usr/local/bin/bicep-langserver bicep-langserver.zip)
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.bicep.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "bicep" }
@@ -1479,12 +1478,12 @@ Toolchain of the web. [Successor of Rome](https://biomejs.dev/blog/annoucing-bio
npm install [-g] @biomejs/biome
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.biome.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "biome", "lsp-proxy" }
@@ -1502,12 +1501,12 @@ require'lspconfig'.biome.setup{}
🛠️ bitbake language server
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.bitbake_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "bitbake-language-server" }
@@ -1533,12 +1532,12 @@ Can be installed from npm or github.
npm install -g language-server-bitbake
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.bitbake_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "language-server-bitbake", "--stdio" }
@@ -1561,12 +1560,12 @@ https://gitlab.gnome.org/jwestman/blueprint-compiler
Language server for the blueprint markup language, written in python and part
of the blueprint-compiler.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.blueprint_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "blueprint-compiler", "lsp" }
@@ -1598,12 +1597,12 @@ If CBQN is installed system-wide (using `sudo make install` in its source direct
If CBQN has been installed in a non-standard directory or can't be installed globally pass `libcbqnPath = '/path/to/CBQN'` to the setup function.
This will set the environment variables `LD_LIBRARY_PATH` (Linux) or `DYLD_LIBRARY_PATH` (macOS) to the provided path.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.bqnlsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "bqnlsp" }
@@ -1627,12 +1626,12 @@ https://github.com/RokuCommunity/brighterscript
npm install -g brighterscript
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.bright_script.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "bsc", "--lsp", "--stdio" }
@@ -1652,12 +1651,12 @@ https://github.com/1c-syntax/bsl-language-server
Language Server Protocol implementation for 1C (BSL) - 1C:Enterprise 8 and OneScript languages.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.bsl_ls.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "bsl", "os" }
@@ -1678,12 +1677,12 @@ To better detect Buck2 project files, the following can be added:
vim.cmd [[ autocmd BufRead,BufNewFile *.bxl,BUCK,TARGETS set filetype=bzl ]]
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.buck2.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "buck2", "lsp" }
@@ -1703,12 +1702,12 @@ The Language Server for the buddy-mlir, a drop-in replacement for mlir-lsp-serve
supporting new dialects defined in buddy-mlir.
`buddy-lsp-server` can be installed at the buddy-mlir repository (buddy-compiler/buddy-mlir)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.buddy_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "buddy-lsp-server" }
@@ -1730,12 +1729,12 @@ buf beta lsp included in the cli itself
buf beta lsp is a Protobuf language server compatible with Buf modules and workspaces
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.buf_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "buf", "beta", "lsp", "--timeout=0", "--log-format=text" }
@@ -1759,12 +1758,12 @@ go install github.com/bufbuild/buf-language-server/cmd/bufls@latest
bufls is a Protobuf language server compatible with Buf modules and workspaces
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.bufls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "bufls", "serve" }
@@ -1785,12 +1784,12 @@ https://docs.stack.build/docs/cli/installation
https://docs.stack.build/docs/vscode/starlark-language-server
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.bzl.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "bzl", "lsp", "serve" }
@@ -1809,12 +1808,12 @@ https://github.com/pherrymason/c3-lsp
Language Server for c3.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.c3_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "c3lsp" }
@@ -1838,12 +1837,12 @@ The `flow` command from flow-cli must be available. For install instructions see
By default the configuration is taken from the closest `flow.json` or the `flow.json` in the users home directory.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.cadence.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "flow", "cadence", "language-server" }
@@ -1876,12 +1875,12 @@ require'lspconfig'.cairo_ls.setup{}
*cairo-language-server is still under active development, some features might not work yet !*
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.cairo_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "scarb-cairo-language-server", "/C", "--node-ipc" }
@@ -1926,7 +1925,7 @@ lspconfig.ccls.setup {
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ccls.setup{}
```
@@ -1934,7 +1933,7 @@ require'lspconfig'.ccls.setup{}
Commands:
- CclsSwitchSourceHeader: Switch between source/header
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ccls" }
@@ -1962,12 +1961,12 @@ https://cap.cloud.sap/docs/
npm i -g @sap/cds-lsp
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.cds_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "cds-lsp", "--stdio" }
@@ -1995,12 +1994,12 @@ require'lspconfig'.cds_lsp.setup{}
`circom-lsp`, the language server for the Circom language.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.circom-lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "circom-lsp" }
@@ -2027,7 +2026,7 @@ https://clangd.llvm.org/installation.html
- clangd relies on a [JSON compilation database](https://clang.llvm.org/docs/JSONCompilationDatabase.html)
specified as compile_commands.json, see https://clangd.llvm.org/installation#compile_commandsjson
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.clangd.setup{}
```
@@ -2036,7 +2035,7 @@ Commands:
- ClangdShowSymbolInfo: Show symbol info
- ClangdSwitchSourceHeader: Switch between source/header
-**Default config:**
+Default config:
- `capabilities` :
```lua
{
@@ -2067,12 +2066,12 @@ Commands:
To learn how to configure the clarity language server, see the [clarity-lsp documentation](https://github.com/hirosystems/clarity-lsp).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.clarity_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "clarity-lsp" }
@@ -2091,12 +2090,12 @@ https://github.com/clojure-lsp/clojure-lsp
Clojure Language Server
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.clojure_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "clojure-lsp" }
@@ -2116,12 +2115,12 @@ https://github.com/regen100/cmake-language-server
CMake LSP Implementation
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.cmake.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "cmake-language-server" }
@@ -2145,12 +2144,12 @@ require'lspconfig'.cmake.setup{}
Cobol language support
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.cobol_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "cobol-language-support" }
@@ -2171,12 +2170,12 @@ https://codeql.github.com/docs/codeql-cli/
Binaries:
https://github.com/github/codeql-cli-binaries
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.codeqlls.setup{}
```
-**Default config:**
+Default config:
- `before_init` source (use "gF" to visit): [../lua/lspconfig/configs/codeqlls.lua:6](../lua/lspconfig/configs/codeqlls.lua#L6)
- `cmd` :
```lua
@@ -2210,12 +2209,12 @@ CoffeeSense Language Server
npm install -g coffeesense-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.coffeesense.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "coffeesense-language-server", "--stdio" }
@@ -2241,12 +2240,12 @@ To install the language server, you need to download the appropriate [GitHub rel
After the download unzip the Contextive.LanguageServer binary and copy the file into a folder that is included in your system's PATH.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.contextive.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "Contextive.LanguageServer" }
@@ -2259,12 +2258,12 @@ require'lspconfig'.contextive.setup{}
https://github.com/ejgallego/coq-lsp/
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.coq_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "coq-lsp" }
@@ -2284,12 +2283,12 @@ https://github.com/elbywan/crystalline
Crystal language server.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.crystalline.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "crystalline" }
@@ -2313,12 +2312,12 @@ csharp-ls requires the [dotnet-sdk](https://dotnet.microsoft.com/download) to be
The preferred way to install csharp-ls is with `dotnet tool install --global csharp-ls`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.csharp_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "csharp-ls" }
@@ -2349,12 +2348,12 @@ CSS variables autocompletion and go-to-definition
npm i -g css-variables-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.css_variables.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "css-variables-language-server", "--stdio" }
@@ -2398,12 +2397,12 @@ require'lspconfig'.cssls.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.cssls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vscode-css-language-server", "--stdio" }
@@ -2448,12 +2447,12 @@ You can install cssmodules-language-server via npm:
npm install -g cssmodules-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.cssmodules_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "cssmodules-language-server" }
@@ -2479,12 +2478,12 @@ Language server for Cucumber.
npm install -g @cucumber/language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.cucumber_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "cucumber-language-server", "--stdio" }
@@ -2503,12 +2502,12 @@ https://github.com/cue-lang/cue
CUE makes it easy to validate data, write schemas, and ensure configurations align with policies.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.cue.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "cue", "lsp" }
@@ -2548,12 +2547,12 @@ Here's an example that disables type checking in JavaScript files.
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.custom_elements_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "custom-elements-languageserver", "--stdio" }
@@ -2580,12 +2579,12 @@ Part of the umbrella project cypher-language-support: https://github.com/neo4j/c
npm i -g @neo4j-cypher/language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.cypher_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "cypher-language-server", "--stdio" }
@@ -2603,12 +2602,12 @@ require'lspconfig'.cypher_ls.setup{}
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.daedalus_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "DaedalusLanguageServer" }
@@ -2644,12 +2643,12 @@ Support for the Dafny language server.
[dafny-lang/language-server-csharp](https://github.com/dafny-lang/language-server-csharp)
and set `cmd = {"dotnet", "<Path to your language server>"}`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.dafny.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "dafny", "server" }
@@ -2669,12 +2668,12 @@ https://github.com/dagger/cuelsp
Dagger's lsp server for cuelang.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.dagger.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "cuelsp" }
@@ -2694,12 +2693,12 @@ https://github.com/dart-lang/sdk/tree/master/pkg/analysis_server/tool/lsp_spec
Language server for dart.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.dartls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "dart", "language-server", "--protocol=lsp" }
@@ -2737,12 +2736,12 @@ https://dcm.dev/
Language server for DCM analyzer.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.dcmls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "dcm", "start-server", "--client=neovim" }
@@ -2761,12 +2760,12 @@ https://salsa.debian.org/debian/debputy
Language Server for Debian packages.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.debputy.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "debputy", "lsp", "server" }
@@ -2817,12 +2816,12 @@ config = function()
end,
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.delphi_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "DelphiLSP.exe" }
@@ -2851,7 +2850,7 @@ vim.g.markdown_fenced_languages = {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.denols.setup{}
```
@@ -2859,7 +2858,7 @@ require'lspconfig'.denols.setup{}
Commands:
- DenolsCache: Cache a module and all of its dependencies.
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "deno", "lsp" }
@@ -2913,12 +2912,12 @@ cabal install dhall-lsp-server
```
prebuilt binaries can be found [here](https://github.com/dhall-lang/dhall-haskell/releases).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.dhall_lsp_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "dhall-lsp-server" }
@@ -2938,12 +2937,12 @@ https://github.com/iamcco/diagnostic-languageserver
Diagnostic language server integrate with linters.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.diagnosticls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "diagnostic-languageserver", "--stdio" }
@@ -2967,12 +2966,12 @@ context-sensitive completion, documentation, code navigation, and related functi
text editor that speaks the LSP protocol.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.digestif.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "digestif" }
@@ -2992,12 +2991,12 @@ https://github.com/fourdigits/django-template-lsp
`djlsp`, a language server for Django templates.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.djlsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "djlsp" }
@@ -3027,12 +3026,12 @@ npm install @microsoft/compose-language-service
Note: If the docker-compose-langserver doesn't startup when entering a `docker-compose.yaml` file, make sure that the filetype is `yaml.docker-compose`. You can set with: `:set filetype=yaml.docker-compose`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.docker_compose_language_service.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "docker-compose-langserver", "--stdio" }
@@ -3070,12 +3069,12 @@ require("lspconfig").dockerls.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.dockerls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "docker-langserver", "--stdio" }
@@ -3098,12 +3097,12 @@ https://github.com/Gbury/dolmen/blob/master/doc/lsp.md
opam install dolmen_lsp
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.dolmenls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "dolmenls" }
@@ -3126,12 +3125,12 @@ https://github.com/nikeee/dot-language-server
npm install -g dot-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.dotls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "dot-language-server", "--stdio" }
@@ -3151,12 +3150,12 @@ https://github.com/dprint/dprint
Pluggable and configurable code formatting platform written in Rust.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.dprint.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "dprint", "lsp" }
@@ -3208,12 +3207,12 @@ Neovim does not yet have automatic detection for the `drools` filetype, but it c
vim.cmd [[ autocmd BufNewFile,BufRead *.drl set filetype=drools ]]
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.drools_lsp.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "drools" }
@@ -3241,7 +3240,7 @@ require('lspconfig').ds_pinyin_lsp.setup {
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ds_pinyin_lsp.setup{}
```
@@ -3250,7 +3249,7 @@ Commands:
- DsPinyinCompletionOff: Turn off the ds-pinyin-lsp completion
- DsPinyinCompletionOn: Turn on the ds-pinyin-lsp completion
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ds-pinyin-lsp" }
@@ -3290,12 +3289,12 @@ More about Devicetree:
https://www.devicetree.org/
https://docs.zephyrproject.org/latest/build/dts/index.html
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.dts_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "dts-lsp" }
@@ -3322,12 +3321,12 @@ https://github.com/glehmann/earthlyls
A fast language server for earthly.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.earthlyls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "earthlyls" }
@@ -3349,12 +3348,12 @@ Language server for Ecsact.
The default cmd assumes `ecsact_lsp_server` is in your PATH. Typically from the
Ecsact SDK: https://ecsact.dev/start
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ecsact.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ecsact_lsp_server", "--stdio" }
@@ -3396,12 +3395,12 @@ require('lspconfig')['efm'].setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.efm.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "efm-langserver" }
@@ -3439,12 +3438,12 @@ require'lspconfig'.elixirls.setup{
'root_dir' is chosen like this: if two or more directories containing `mix.exs` were found when searching directories upward, the second one (higher up) is chosen, with the assumption that it is the root of an umbrella app. Otherwise the directory containing the single mix.exs that was found is chosen.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.elixirls.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "elixir", "eelixir", "heex", "surface" }
@@ -3463,12 +3462,12 @@ If you don't want to use Nvim to install it, then you can use:
npm install -g elm elm-test elm-format @elm-tooling/elm-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.elmls.setup{}
```
-**Default config:**
+Default config:
- `capabilities` :
```lua
{
@@ -3503,12 +3502,12 @@ https://whatsapp.github.io/erlang-language-platform
ELP integrates Erlang into modern IDEs via the language server protocol and was
inspired by rust-analyzer.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.elp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "elp", "server" }
@@ -3532,12 +3531,12 @@ https://github.com/ember-tooling/ember-language-server
npm install -g @ember-tooling/ember-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ember.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ember-language-server", "--stdio" }
@@ -3559,12 +3558,12 @@ Package can be installed via `npm`:
npm install -g @olrtg/emmet-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.emmet_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "emmet-language-server", "--stdio" }
@@ -3587,12 +3586,12 @@ Package can be installed via `npm`:
npm install -g emmet-ls
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.emmet_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "emmet-ls", "--stdio" }
@@ -3618,12 +3617,12 @@ erg-language-server can be installed via `cargo` and used as follows:
erg --language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.erg_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "erg", "--language-server" }
@@ -3651,12 +3650,12 @@ Installation requirements:
- [Erlang OTP 21+](https://github.com/erlang/otp)
- [rebar3 3.9.1+](https://github.com/erlang/rebar3)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.erlangls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "erlang_ls" }
@@ -3715,12 +3714,12 @@ require'lspconfig'.esbonio.setup {
A full list and explanation of the available options can be found [here](https://docs.esbon.io/en/esbonio-language-server-v0.16.4/lsp/getting-started.html?editor=neovim-lspconfig#configuration)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.esbonio.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "python3", "-m", "esbonio" }
@@ -3763,7 +3762,7 @@ Messages handled in lspconfig: `eslint/openDoc`, `eslint/confirmESLintExecution`
Additional messages you can handle: `eslint/noConfig`
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.eslint.setup{}
```
@@ -3771,7 +3770,7 @@ require'lspconfig'.eslint.setup{}
Commands:
- EslintFixAll: Fix all eslint problems for this buffer
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vscode-eslint-language-server", "--stdio" }
@@ -3835,12 +3834,12 @@ https://github.com/FacilityApi/FacilityLanguageServer
Facility language server protocol (LSP) support.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.facility_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "facility-language-server" }
@@ -3860,12 +3859,12 @@ https://github.com/rydesun/fennel-language-server
Fennel language server protocol (LSP) support.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.fennel_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "fennel-language-server" }
@@ -3892,12 +3891,12 @@ A language server for fennel.
fennel-ls is configured using the closest file to your working directory named `flsproject.fnl`.
All fennel-ls configuration options [can be found here](https://git.sr.ht/~xerool/fennel-ls/tree/HEAD/docs/manual.md#configuration).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.fennel_ls.setup{}
```
-**Default config:**
+Default config:
- `capabilities` :
```lua
{
@@ -3932,12 +3931,12 @@ scope aware symbol analysis, per-token hover generation, and many others.
[homepage](https://www.fish-lsp.dev/)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.fish_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "fish-lsp", "start" }
@@ -3971,12 +3970,12 @@ See below for lsp command options.
npx flow lsp --help
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.flow.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "npx", "--no-install", "flow", "lsp" }
@@ -3997,12 +3996,12 @@ https://github.com/influxdata/flux-lsp
cargo install --git https://github.com/influxdata/flux-lsp
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.flux_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "flux-lsp" }
@@ -4025,12 +4024,12 @@ https://github.com/FoamScience/foam-language-server
npm install -g foam-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.foam_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "foam-ls", "--stdio" }
@@ -4057,12 +4056,12 @@ Settings to the server can be passed either through the `cmd` option or through
a local configuration file e.g. `.fortls`. For more information
see the `fortls` [documentation](https://fortls.fortran-lang.org/options.html).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.fortls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "fortls", "--notify_init", "--hover_signature", "--hover_language=fortran", "--use_signature_help" }
@@ -4097,12 +4096,12 @@ You may also need to configure the filetype as Vim defaults to Forth for `*.fs`
This is automatically done by plugins such as [PhilT/vim-fsharp](https://github.com/PhilT/vim-fsharp), [fsharp/vim-fsharp](https://github.com/fsharp/vim-fsharp), and [adelarsq/neofsharp.vim](https://github.com/adelarsq/neofsharp.vim).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.fsautocomplete.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "fsautocomplete", "--adaptive-lsp-server-enabled" }
@@ -4159,12 +4158,12 @@ If filetype determination is not already performed by an available plugin ([Phil
`autocmd BufNewFile,BufRead *.fs,*.fsx,*.fsi set filetype=fsharp`
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.fsharp_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "dotnet", "FSharpLanguageServer.dll" }
@@ -4193,12 +4192,12 @@ https://github.com/FStarLang/FStar
LSP support is included in FStar. Make sure `fstar.exe` is in your PATH.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.fstar.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "fstar.exe", "--lsp" }
@@ -4222,12 +4221,12 @@ This language server comes with the futhark compiler and is run with the command
futhark lsp
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.futhark_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "futhark", "lsp" }
@@ -4247,12 +4246,12 @@ https://github.com/godotengine/godot
Language server for GDScript, used by Godot Engine.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.gdscript.setup{}
```
-**Default config:**
+Default config:
- `cmd` source (use "gF" to visit): [../lua/lspconfig/configs/gdscript.lua:7](../lua/lspconfig/configs/gdscript.lua#L7)
- `filetypes` :
```lua
@@ -4268,12 +4267,12 @@ https://github.com/godofavacyn/gdshader-lsp
A language server for the Godot Shading language.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.gdshader_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "gdshader-lsp", "--stdio" }
@@ -4303,12 +4302,12 @@ The `gh-actions-language-server` can be installed via `npm`:
npm install -g gh-actions-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.gh_actions_ls.setup{}
```
-**Default config:**
+Default config:
- `capabilities` :
```lua
{
@@ -4339,12 +4338,12 @@ https://github.com/digital-asset/ghcide
A library for building Haskell IDE tooling.
"ghcide" isn't for end users now. Use "haskell-language-server" instead of "ghcide".
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ghcide.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ghcide", "--lsp" }
@@ -4366,12 +4365,12 @@ A language server for VHDL, using ghdl as its backend.
`ghdl-ls` is part of pyghdl, for installation instructions see
[the upstream README](https://github.com/ghdl/ghdl/tree/master/pyGHDL/lsp).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ghdl_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ghdl-ls" }
@@ -4395,12 +4394,12 @@ Install `ginko_ls` from https://github.com/Schottkyc137/ginko and add it to path
`ginko_ls` doesn't require any configuration.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ginko_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ginko_ls" }
@@ -4426,12 +4425,12 @@ Language Server for Gitlab CI
`gitlab-ci-ls` can be installed via cargo:
cargo install gitlab-ci-ls
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.gitlab_ci_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "gitlab-ci-ls" }
@@ -4474,12 +4473,12 @@ Provides language features for WGSL (WebGPU Shading Language):
cargo install glasgow
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.glasgow.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "glasgow" }
@@ -4505,12 +4504,12 @@ A language server for Gleam Programming Language.
It comes with the Gleam compiler, for installation see: [Installing Gleam](https://gleam.run/getting-started/installing/)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.gleam.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "gleam", "lsp" }
@@ -4547,12 +4546,12 @@ https://github.com/typed-ember/glint
pnpm add -D @glint/core
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.glint.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "glint-language-server" }
@@ -4572,12 +4571,12 @@ https://github.com/nolanderc/glsl_analyzer
Language server for GLSL
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.glsl_analyzer.setup{}
```
-**Default config:**
+Default config:
- `capabilities` :
```lua
{}
@@ -4604,12 +4603,12 @@ Language server implementation for GLSL
`glslls` can be compiled and installed manually, or, if your distribution has access to the AUR,
via the `glsl-language-server` AUR package
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.glslls.setup{}
```
-**Default config:**
+Default config:
- `capabilities` :
```lua
{
@@ -4649,12 +4648,12 @@ go install github.com/nametake/golangci-lint-langserver@latest
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.golangci_lint_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "golangci-lint-langserver" }
@@ -4679,12 +4678,12 @@ https://github.com/golang/tools/tree/master/gopls
Google's lsp server for golang.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.gopls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "gopls" }
@@ -4706,12 +4705,12 @@ Microsoft's lsp server for gradle files
If you're setting this up manually, build vscode-gradle using `./gradlew installDist` and point `cmd` to the `gradle-language-server` generated in the build directory
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.gradle_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "gradle-language-server" }
@@ -4744,12 +4743,12 @@ npm i -g grammarly-languageserver
WARNING: Since this language server uses Grammarly's API, any document you open with it running is shared with them. Please evaluate their [privacy policy](https://www.grammarly.com/privacy-policy) before using this.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.grammarly.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "grammarly-languageserver", "--stdio" }
@@ -4787,12 +4786,12 @@ npm install -g graphql-language-service-cli
Note that you must also have [the graphql package](https://github.com/graphql/graphql-js) installed within your project and create a [GraphQL config file](https://the-guild.dev/graphql/config/docs).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.graphql.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "graphql-lsp", "server", "-m", "stream" }
@@ -4825,12 +4824,12 @@ require'lspconfig'.groovyls.setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.groovyls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "java", "-jar", "groovy-language-server-all.jar" }
@@ -4856,12 +4855,12 @@ Checkout the repo for more info.
Note: This LSP will start on `scheme.guile` filetype. You can set this file type using `:help modeline` or adding https://gitlab.com/HiPhish/guile.vim to your plugins to automatically set it.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.guile_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "guile-lsp-server" }
@@ -4894,12 +4893,12 @@ lspconfig.harper_ls.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.harper_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "harper-ls", "--stdio" }
@@ -4949,12 +4948,12 @@ lspconfig.haxe_language_server.setup({
})
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.haxe_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "haxe-language-server" }
@@ -4986,12 +4985,12 @@ https://github.com/suoto/hdl_checker
Language server for hdl-checker.
Install using: `pip install hdl-checker --upgrade`
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.hdl_checker.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "hdl_checker", "--lsp" }
@@ -5017,12 +5016,12 @@ The default `cmd` assumes that the `helm_ls` binary can be found in `$PATH`.
If need Helm file highlight use [vim-helm](https://github.com/towolf/vim-helm) plugin.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.helm_ls.setup{}
```
-**Default config:**
+Default config:
- `capabilities` :
```lua
{
@@ -5054,12 +5053,12 @@ https://github.com/facebook/hhvm
See below for how to setup HHVM & typechecker:
https://docs.hhvm.com/hhvm/getting-started/getting-started
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.hhvm.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "hh_client", "lsp" }
@@ -5091,12 +5090,12 @@ init_options = {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.hie.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "hie-wrapper", "--lsp" }
@@ -5115,12 +5114,12 @@ require'lspconfig'.hie.setup{}
To learn how to configure the HLASM language server, see the [HLASM Language Support documentation](https://github.com/eclipse-che4z/che-che4z-lsp-for-hlasm).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.hlasm.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "hlasm_language_server" }
@@ -5148,12 +5147,12 @@ require('lspconfig')['hls'].setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.hls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "haskell-language-server-wrapper", "--lsp" }
@@ -5187,12 +5186,12 @@ The language server can be installed via `npm install -g @hoon-language-server`
Start a fake ~zod with `urbit -F zod`.
Start the language server at the Urbit Dojo prompt with: `|start %language-server`
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.hoon_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "hoon-language-server" }
@@ -5230,12 +5229,12 @@ require'lspconfig'.html.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.html.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vscode-html-language-server", "--stdio" }
@@ -5275,12 +5274,12 @@ cargo install htmx-lsp
Lsp is still very much work in progress and experimental. Use at your own risk.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.htmx.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "htmx-lsp" }
@@ -5300,12 +5299,12 @@ https://github.com/Retsediv/hydra-lsp
LSP for Hydra Python package config files.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.hydra_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "hydra-lsp" }
@@ -5328,12 +5327,12 @@ https://github.com/hyprland-community/hyprls
go install github.com/ewen-lbh/hyprls/cmd/hyprls@latest
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.hyprls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "hyprls", "--stdio" }
@@ -5378,12 +5377,12 @@ If your Idris 2 version is newer than the newest Idris2-Lsp branch, use the
latest commit on the `master` branch, and set a reminder to check the Idris2-Lsp
repo for the release of a compatible versioned branch.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.idris2_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "idris2-lsp" }
@@ -5423,12 +5422,12 @@ settings = {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.intelephense.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "intelephense", "--stdio" }
@@ -5447,12 +5446,12 @@ https://github.com/CFiggers/janet-lsp
A Language Server Protocol implementation for Janet.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.janet_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "janet-lsp", "--stdio" }
@@ -5474,12 +5473,12 @@ Java language server
Point `cmd` to `lang_server_linux.sh` or the equivalent script for macOS/Windows provided by java-language-server
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.java_language_server.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "java" }
@@ -5526,12 +5525,12 @@ For automatic installation you can use the following unofficial installers/launc
require'lspconfig'.jdtls.setup{ cmd = { 'jdtls' } }
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.jdtls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "jdtls", "-configuration", "/home/user/.cache/jdtls/config", "-data", "/home/user/.cache/jdtls/workspace" }
@@ -5567,12 +5566,12 @@ https://github.com/pappasam/jedi-language-server
`jedi-language-server`, a language server for Python, built on top of jedi
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.jedi_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "jedi-language-server" }
@@ -5602,12 +5601,12 @@ vim.filetype.add {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.jinja_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "jinja-lsp" }
@@ -5642,12 +5641,12 @@ You can add it via:
vim.cmd([[au BufRead,BufNewFile *.jq setfiletype jq]])
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.jqls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "jq-lsp" }
@@ -5684,12 +5683,12 @@ require'lspconfig'.jsonls.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.jsonls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vscode-json-language-server", "--stdio" }
@@ -5720,12 +5719,12 @@ The language server can be installed with `go`:
go install github.com/grafana/jsonnet-language-server@latest
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.jsonnet_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "jsonnet-language-server" }
@@ -5765,7 +5764,7 @@ julia --project=/path/to/my/project -e 'using Pkg; Pkg.instantiate()'
Note: The julia programming language searches for global environments within the `environments/`
folder of `$JULIA_DEPOT_PATH` entries. By default this simply `~/.julia/environments`
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.julials.setup{}
```
@@ -5773,7 +5772,7 @@ require'lspconfig'.julials.setup{}
Commands:
- JuliaActivateEnv: Activate a Julia environment
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "julia", "--startup-file=no", "--history-file=no", "-e", ' # Load LanguageServer.jl: attempt to load from ~/.julia/environments/nvim-lspconfig\n # with the regular load path as a fallback\n ls_install_path = joinpath(\n get(DEPOT_PATH, 1, joinpath(homedir(), ".julia")),\n "environments", "nvim-lspconfig"\n )\n pushfirst!(LOAD_PATH, ls_install_path)\n using LanguageServer\n popfirst!(LOAD_PATH)\n depot_path = get(ENV, "JULIA_DEPOT_PATH", "")\n project_path = let\n dirname(something(\n ## 1. Finds an explicitly set project (JULIA_PROJECT)\n Base.load_path_expand((\n p = get(ENV, "JULIA_PROJECT", nothing);\n p === nothing ? nothing : isempty(p) ? nothing : p\n )),\n ## 2. Look for a Project.toml file in the current working directory,\n ## or parent directories, with $HOME as an upper boundary\n Base.current_project(),\n ## 3. First entry in the load path\n get(Base.load_path(), 1, nothing),\n ## 4. Fallback to default global environment,\n ## this is more or less unreachable\n Base.load_path_expand("@v#.#"),\n ))\n end\n @info "Running language server" VERSION pwd() project_path depot_path\n server = LanguageServer.LanguageServerInstance(stdin, stdout, project_path, depot_path)\n server.runlinter = true\n run(server)\n ' }
@@ -5793,12 +5792,12 @@ https://github.com/kcl-lang/kcl.nvim
Language server for the KCL configuration and policy language.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.kcl.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "kcl-language-server" }
@@ -5816,12 +5815,12 @@ require'lspconfig'.kcl.setup{}
https://koka-lang.github.io/koka/doc/index.html
Koka is a functional programming language with effect types and handlers.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.koka.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "koka", "--language-server", "--lsstdio" }
@@ -5853,12 +5852,12 @@ A kotlin language server which was developed for internal usage and
For faster startup, you can setup caching by specifying a storagePath
in the init_options. The default is your home directory.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.kotlin_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "kotlin-language-server" }
@@ -5881,12 +5880,12 @@ https://github.com/mistweaverco/kulala-ls
A minimal language server for HTTP syntax.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.kulala_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "kulala-ls", "--stdio" }
@@ -5916,12 +5915,12 @@ Note: that if you're using [lean.nvim](https://github.com/Julian/lean.nvim),
that plugin fully handles the setup of the Lean language server,
and you shouldn't set up `lean3ls` both with it and `lspconfig`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.lean3ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "lean-language-server", "--stdio", "--", "-M", "4096", "-T", "100000" }
@@ -5953,12 +5952,12 @@ Note: that if you're using [lean.nvim](https://github.com/Julian/lean.nvim),
that plugin fully handles the setup of the Lean language server,
and you shouldn't set up `leanls` both with it and `lspconfig`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.leanls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "lake", "serve", "--" }
@@ -5984,12 +5983,12 @@ You can install `lelwel-ls` via cargo:
cargo install --features="lsp" lelwel
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.lelwel_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "lelwel-ls" }
@@ -6010,12 +6009,12 @@ The easiest way to install the server is to get a binary from https://github.com
NOTE to macOS users: Binaries from unidentified developers are blocked by default. If you trust the downloaded binary, run it once, cancel the prompt, then remove the binary from Gatekeeper quarantine with `xattr -d com.apple.quarantine lemminx`. It should now run without being blocked.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.lemminx.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "lemminx" }
@@ -6040,12 +6039,12 @@ Follow the [Detailed Installation Instructions](https://github.com/lexical-lsp/l
**By default, `lexical` doesn't have a `cmd` set.**
This is because nvim-lspconfig does not make assumptions about your path.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.lexical.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "elixir", "eelixir", "heex", "surface" }
@@ -6067,12 +6066,12 @@ You will need to provide configuration for the inference backends and models you
completion/code actions. See the [wiki docs](https://github.com/SilasMarvin/lsp-ai/wiki/Configuration) and
[examples](https://github.com/SilasMarvin/lsp-ai/blob/main/examples/nvim) for more information.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.lsp_ai.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "lsp-ai" }
@@ -6118,12 +6117,12 @@ To support org files or R sweave, users can define a custom filetype autocommand
vim.cmd [[ autocmd BufRead,BufNewFile *.org set filetype=org ]]
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ltex.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ltex-ls" }
@@ -6170,12 +6169,12 @@ To support org files or R sweave, users can define a custom filetype autocommand
vim.cmd [[ autocmd BufRead,BufNewFile *.org set filetype=org ]]
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ltex_plus.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ltex-ls-plus" }
@@ -6252,12 +6251,12 @@ See `lua-language-server`'s [documentation](https://luals.github.io/wiki/setting
* [Lua.runtime.path](https://luals.github.io/wiki/settings/#runtimepath)
* [Lua.workspace.library](https://luals.github.io/wiki/settings/#workspacelibrary)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.lua_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "lua-language-server" }
@@ -6279,12 +6278,12 @@ require'lspconfig'.lua_ls.setup{}
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.luau_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "luau-lsp", "lsp" }
@@ -6317,12 +6316,12 @@ require'lspconfig'.lwc_ls.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.lwc_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "lwc-language-server", "--stdio" }
@@ -6361,12 +6360,12 @@ Ensure you are using the 68k asm syntax variant in Neovim.
vim.g.asmsyntax = 'asm68k'
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.m68k.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "m68k-lsp-server", "--stdio" }
@@ -6391,7 +6390,7 @@ Inspired by and compatible with Obsidian.
Check the readme to see how to properly setup.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.markdown_oxide.setup{}
```
@@ -6401,7 +6400,7 @@ Commands:
- Tomorrow: Open tomorrow's daily note
- Yesterday: Open yesterday's daily note
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "markdown-oxide" }
@@ -6426,12 +6425,12 @@ https://github.com/marko-js/language-server
npm i -g @marko/language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.marko-js.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "marko-language-server", "--stdio" }
@@ -6454,12 +6453,12 @@ Marksman works on MacOS, Linux, and Windows and is distributed as a self-contain
Pre-built binaries can be downloaded from https://github.com/artempyanykh/marksman/releases
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.marksman.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "marksman", "server" }
@@ -6479,12 +6478,12 @@ https://github.com/mathworks/MATLAB-language-server
MATLAB® language server implements the Microsoft® Language Server Protocol for the MATLAB language.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.matlab_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "matlab-language-server", "--stdio" }
@@ -6515,12 +6514,12 @@ https://github.com/mdx-js/mdx-analyzer
`mdx-analyzer`, a language server for MDX
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.mdx_analyzer.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "mdx-language-server", "--stdio" }
@@ -6551,12 +6550,12 @@ https://github.com/JCWasmx86/mesonlsp
An unofficial, unendorsed language server for meson written in C++
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.mesonlsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "mesonlsp", "--lsp" }
@@ -6583,12 +6582,12 @@ Note: that if you're using [nvim-metals](https://github.com/scalameta/nvim-metal
To install Metals, make sure to have [coursier](https://get-coursier.io/docs/cli-installation) installed, and once you do you can install the latest Metals with `cs install metals`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.metals.setup{}
```
-**Default config:**
+Default config:
- `capabilities` :
```lua
{
@@ -6636,12 +6635,12 @@ To use with nvim:
3. Run `cargo build --release --bin lang-srv`
4. Move `target/release/lang-srv` to somewhere on your $PATH as `millet`
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.millet.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "millet" }
@@ -6662,12 +6661,12 @@ https://www.mint-lang.com
Install Mint using the [instructions](https://www.mint-lang.com/install).
The language server is included since version 0.12.0.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.mint.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "mint", "ls" }
@@ -6689,12 +6688,12 @@ The Language Server for the LLVM MLIR language
`mlir-lsp-server` can be installed at the llvm-project repository (https://github.com/llvm/llvm-project)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.mlir_lsp_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "mlir-lsp-server" }
@@ -6716,12 +6715,12 @@ The Language Server for the LLVM PDLL language
`mlir-pdll-lsp-server` can be installed at the llvm-project repository (https://github.com/llvm/llvm-project)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.mlir_pdll_lsp_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "mlir-pdll-lsp-server" }
@@ -6743,12 +6742,12 @@ Language Server for the metamath-zero theorem prover.
Requires [mm0-rs](https://github.com/digama0/mm0/tree/master/mm0-rs) to be installed
and available on the `PATH`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.mm0_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "mm0-rs", "server" }
@@ -6770,12 +6769,12 @@ https://github.com/modularml/mojo
Mojo is a new programming language that bridges the gap between research and production by combining Python syntax and ecosystem with systems programming and metaprogramming features.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.mojo.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "mojo-lsp-server" }
@@ -6795,12 +6794,12 @@ https://github.com/dfinity/vscode-motoko
Language server for the Motoko programming language.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.motoko_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "motoko-lsp", "--stdio" }
@@ -6834,12 +6833,12 @@ cargo install --git https://github.com/move-language/move move-analyzer
See [`move-analyzer`'s doc](https://github.com/move-language/move/blob/1b258a06e3c7d2bc9174578aac92cca3ac19de71/language/move-analyzer/editors/code/README.md#how-to-install) for details.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.move_analyzer.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "move-analyzer" }
@@ -6886,12 +6885,12 @@ Optionally tell treesitter to treat `msbuild` as `xml` so you can get syntax hig
vim.treesitter.language.register('xml', { 'msbuild' })
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.msbuild_project_tools_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "dotnet", "MSBuildProjectTools.LanguageServer.Host.dll" }
@@ -6912,12 +6911,12 @@ require'lspconfig'.msbuild_project_tools_server.setup{}
https://muon.build
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.muon.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "muon", "analyze", "lsp" }
@@ -6940,12 +6939,12 @@ A language server for (neo)mutt's muttrc. It can be installed via pip.
pip install mutt-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.mutt_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "mutt-language-server" }
@@ -6989,12 +6988,12 @@ require'lspconfig'.nelua_lsp.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nelua_lsp.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "nelua" }
@@ -7022,12 +7021,12 @@ require'lspconfig'.neocmake.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.neocmake.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "neocmakelsp", "--stdio" }
@@ -7067,12 +7066,12 @@ require'lspconfig'.nextflow_ls.setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nextflow_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "java", "-jar", "nextflow-language-server-all.jar" }
@@ -7101,12 +7100,12 @@ https://github.com/elixir-tools/next-ls
**By default, next-ls does not set its `cmd`. Please see the following [detailed instructions](https://www.elixir-tools.dev/docs/next-ls/installation/) for possible installation methods.**
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nextls.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "elixir", "eelixir", "heex", "surface" }
@@ -7126,12 +7125,12 @@ https://pypi.org/project/nginx-language-server/
pip install -U nginx-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nginx_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "nginx-language-server" }
@@ -7171,12 +7170,12 @@ cargo install --path .
In order to have lspconfig detect Nickel filetypes (a prerequisite for autostarting a server),
install the [Nickel vim plugin](https://github.com/nickel-lang/vim-nickel).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nickel_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "nls" }
@@ -7200,12 +7199,12 @@ Check the repository README for more information.
_See an example config at https://github.com/oxalica/nil/blob/main/dev/nvim-lsp.nix._
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nil_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "nil" }
@@ -7229,12 +7228,12 @@ https://github.com/nim-lang/langserver
nimble install nimlangserver
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nim_langserver.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "nimlangserver" }
@@ -7258,12 +7257,12 @@ https://github.com/PMunch/nimlsp
nimble install nimlsp
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nimls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "nimlsp" }
@@ -7286,12 +7285,12 @@ Nix language server, based on nix libraries.
If you are using Nix with Flakes support, run `nix profile install github:nix-community/nixd` to install.
Check the repository README for more information.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nixd.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "nixd" }
@@ -7323,12 +7322,12 @@ However, a `hcl.nomad` or `nomad` filetype should be defined.
Description of your jobs should be written in `.nomad` files for the LSP client to configure the server's `root_dir` configuration option.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nomad_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "nomad-lsp" }
@@ -7355,12 +7354,12 @@ require('lspconfig').ntt.setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ntt.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ntt", "langserver" }
@@ -7379,12 +7378,12 @@ https://github.com/nushell/nushell
Nushell built-in language server.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nushell.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "nu", "--lsp" }
@@ -7409,12 +7408,12 @@ nxls, a language server for Nx Workspaces
npm i -g nxls
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.nxls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "nxls", "--stdio" }
@@ -7436,12 +7435,12 @@ https://github.com/ocaml-lsp/ocaml-language-server
npm install -g ocaml-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ocamlls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ocaml-language-server", "--stdio" }
@@ -7465,12 +7464,12 @@ To install the lsp server in a particular opam switch:
opam install ocaml-lsp-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ocamllsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ocamllsp" }
@@ -7490,12 +7489,12 @@ https://github.com/DanielGavin/ols
`Odin Language Server`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ols.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ols" }
@@ -7567,12 +7566,12 @@ require'lspconfig'.omnisharp.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.omnisharp.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "cs", "vb" }
@@ -7607,12 +7606,12 @@ Build instructions can be found [here](https://github.com/Galarius/opencl-langua
Prebuilt binaries are available for Linux, macOS and Windows [here](https://github.com/Galarius/opencl-language-server/releases).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.opencl_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "opencl-language-server" }
@@ -7643,12 +7642,12 @@ require('lspconfig').['openedge_ls'].setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.openedge_ls.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "progress" }
@@ -7679,12 +7678,12 @@ vim.cmd [[ autocmd BufRead,BufNewFile *.scad set filetype=openscad ]]
or by installing a filetype plugin such as https://github.com/sirtaj/vim-openscad
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.openscad_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "openscad-language-server" }
@@ -7709,12 +7708,12 @@ You can build and install `openscad-lsp` binary with `cargo`:
cargo install openscad-lsp
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.openscad_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "openscad-lsp", "--stdio" }
@@ -7738,12 +7737,12 @@ A collection of JavaScript tools written in Rust.
npm install [-g] oxlint
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.oxlint.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "oxc_language_server" }
@@ -7771,12 +7770,12 @@ https://github.com/kadena-io/pact-lsp
The Pact language server
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.pact_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pact-lsp" }
@@ -7807,12 +7806,12 @@ export FPCTARGET='' # Target operating system for cross compil
export FPCTARGETCPU='x86_64' # Target CPU for cross compiling.
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.pasls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pasls" }
@@ -7839,12 +7838,12 @@ cargo install --git https://git.sr.ht/~rrc/pbls
pbls is a Language Server for protobuf
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.pbls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pbls" }
@@ -7865,12 +7864,12 @@ https://github.com/richterger/Perl-LanguageServer/tree/master/clients/vscode/per
To use the language server, ensure that you have Perl::LanguageServer installed and perl command is on your path.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.perlls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "perl", "-MPerl::LanguageServer", "-e", "Perl::LanguageServer::run", "--", "--port 13603", "--nostdio 0" }
@@ -7917,12 +7916,12 @@ settings = {
The `contributes.configuration.properties` section of `perlnavigator`'s `package.json` has all available configuration settings. All
settings have a reasonable default, but, at minimum, you may want to point `perlnavigator` at your `perltidy` and `perlcritic` configurations.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.perlnavigator.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "perlnavigator" }
@@ -7945,12 +7944,12 @@ https://metacpan.org/pod/PLS
To use the language server, ensure that you have PLS installed and that it is in your path
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.perlpls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pls" }
@@ -7983,12 +7982,12 @@ https://github.com/pest-parser/pest-ide-tools
Language server for pest grammars.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.pest_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pest-language-server" }
@@ -8008,12 +8007,12 @@ https://github.com/phan/phan
Installation: https://github.com/phan/phan#getting-started
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.phan.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "phan", "-m", "json", "--no-color", "--no-progress-bar", "-x", "-u", "-S", "--language-server-on-stdin", "--allow-polyfill-parser" }
@@ -8033,12 +8032,12 @@ https://github.com/phpactor/phpactor
Installation: https://phpactor.readthedocs.io/en/master/usage/standalone.html#global-installation
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.phpactor.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "phpactor", "language-server" }
@@ -8057,12 +8056,12 @@ https://github.com/japhib/pico8-ls
Full language support for the PICO-8 dialect of Lua.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.pico8_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pico8-ls", "--stdio" }
@@ -8085,12 +8084,12 @@ https://github.com/Freed-Wu/pkgbuild-language-server
Language server for ArchLinux/Windows Msys2's PKGBUILD.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.pkgbuild_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pkgbuild-language-server" }
@@ -8111,12 +8110,12 @@ High-performance extensible build system for reproducible multi-language builds.
The `plz` binary will automatically install the LSP for you on first run
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.please.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "plz", "tool", "lps" }
@@ -8136,12 +8135,12 @@ https://github.com/huderlem/poryscript-pls
Language server for poryscript (a high level scripting language for GBA-era Pokémon decompilation projects)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.poryscript_pls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "poryscript-pls" }
@@ -8161,12 +8160,12 @@ https://pgtools.dev
A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.postgres_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "postgrestools", "lsp-proxy" }
@@ -8219,12 +8218,12 @@ require'lspconfig'.powershell_es.setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.powershell_es.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "ps1" }
@@ -8248,12 +8247,12 @@ Language Server for the Prisma JavaScript and TypeScript ORM
npm install -g @prisma/language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.prismals.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "prisma-language-server", "--stdio" }
@@ -8280,12 +8279,12 @@ https://github.com/jamesnvc/lsp_server
Language Server Protocol server for SWI-Prolog
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.prolog_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "swipl", "-g", "use_module(library(lsp_server)).", "-g", "lsp_server:main", "-t", "halt", "--", "stdio" }
@@ -8307,12 +8306,12 @@ An experimental LSP for Markdown.
Please see the manual installation instructions: https://github.com/kitten/prosemd-lsp#manual-installation
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.prosemd_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "prosemd-lsp", "--stdio" }
@@ -8337,12 +8336,12 @@ cargo install protols
A Language Server for proto3 files. It uses tree-sitter and runs in single file mode.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.protols.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "protols" }
@@ -8365,12 +8364,12 @@ Can be installed with composer.
composer global require vimeo/psalm
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.psalm.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "psalm", "--language-server" }
@@ -8391,12 +8390,12 @@ An implementation of the Language Protocol Server for [Pug.js](http://pugjs.org)
PugLSP can be installed via `go get github.com/opa-oz/pug-lsp`, or manually downloaded from [releases page](https://github.com/opa-oz/pug-lsp/releases)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.pug.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pug-lsp" }
@@ -8426,12 +8425,12 @@ Installation:
- Ensure you can run `puppet-languageserver` from outside the editor-services directory.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.puppet.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "puppet-languageserver", "--stdio" }
@@ -8454,12 +8453,12 @@ The `purescript-language-server` can be added to your project and `$PATH` via
* JavaScript package manager such as npm, pnpm, Yarn, et al.
* Nix under the `nodePackages` and `nodePackages_latest` package sets
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.purescriptls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "purescript-language-server", "--stdio" }
@@ -8500,12 +8499,12 @@ require'lspconfig'.pylsp.setup{
Note: This is a community fork of `pyls`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.pylsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pylsp" }
@@ -8525,12 +8524,12 @@ https://github.com/mtshiba/pylyzer
`pylyzer`, a fast static code analyzer & language server for Python.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.pylyzer.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pylyzer", "--server" }
@@ -8566,12 +8565,12 @@ which are triggered on save.
Do not report issues for missing features in `pyre` to `lspconfig`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.pyre.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pyre", "persistent" }
@@ -8590,7 +8589,7 @@ https://github.com/microsoft/pyright
`pyright`, a static type checker and language server for python
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.pyright.setup{}
```
@@ -8599,7 +8598,7 @@ Commands:
- PyrightOrganizeImports: Organize Imports
- PyrightSetPythonPath: Reconfigure pyright with the provided python path
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "pyright-langserver", "--stdio" }
@@ -8633,12 +8632,12 @@ https://doc.qt.io/qt-6/qtqml-tooling-qmlls.html
Source in the [QtDeclarative repository](https://code.qt.io/cgit/qt/qtdeclarative.git/)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.qmlls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "qmlls" }
@@ -8660,12 +8659,12 @@ quick-lint-js finds bugs in JavaScript programs.
See installation [instructions](https://quick-lint-js.com/install/)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.quick_lint_js.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "quick-lint-js", "--lsp-server" }
@@ -8691,12 +8690,12 @@ It is released on CRAN and can be easily installed by
install.packages("languageserver")
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.r_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "R", "--no-echo", "-e", "languageserver::run()" }
@@ -8723,12 +8722,12 @@ functionality that mimics DrRacket's code tools as closely as possible.
Install via `raco`: `raco pkg install racket-langserver`
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.racket_langserver.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "racket", "--lib", "racket-langserver" }
@@ -8764,12 +8763,12 @@ settings = {
The `contributes.configuration.properties` section of `raku_navigator`'s `package.json` has all available configuration settings. All
settings have a reasonable default, but, at minimum, you may want to point `raku_navigator` at your `raku_tidy` and `raku_critic` configurations.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.raku_navigator.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{}
@@ -8789,12 +8788,12 @@ Reason language server
You can install reason language server from [reason-language-server](https://github.com/jaredly/reason-language-server) repository.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.reason_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "reason-language-server" }
@@ -8818,12 +8817,12 @@ A linter for Rego, with support for running as an LSP server.
go install github.com/StyraInc/regal@latest
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.regal.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "regal", "language-server" }
@@ -8848,12 +8847,12 @@ OPA Rego language server.
go install github.com/kitagry/regols@latest
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.regols.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "regols" }
@@ -8897,12 +8896,12 @@ https://github.com/facebook/relay
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.relay_lsp.setup{}
```
-**Default config:**
+Default config:
- `auto_start_compiler` : `false`
- `cmd` :
```lua
@@ -8954,12 +8953,12 @@ For example, given the following `.remarkrc.json`:
npm install remark-preset-lint-recommended
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.remark_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "remark-language-server", "--stdio" }
@@ -8998,12 +8997,12 @@ require'lspconfig'.pylsp.setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.rescriptls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "rescript-language-server", "--stdio" }
@@ -9071,12 +9070,12 @@ If you want to use rls for a particular build, eg nightly, set cmd as follows:
cmd = {"rustup", "run", "nightly", "rls"}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.rls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "rls" }
@@ -9099,12 +9098,12 @@ To install manually, run `cargo install rnix-lsp`. If you are using nix, rnix-ls
This server accepts configuration via the `settings` key.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.rnix.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "rnix-lsp" }
@@ -9131,12 +9130,12 @@ https://robotcode.io
RobotCode - Language Server Protocol implementation for Robot Framework.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.robotcode.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "robotcode", "language-server" }
@@ -9157,12 +9156,12 @@ https://github.com/robocorp/robotframework-lsp
Language Server Protocol implementation for Robot Framework.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.robotframework_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "robotframework_ls" }
@@ -9182,12 +9181,12 @@ https://github.com/roc-lang/roc/tree/main/crates/language_server#roc_language_se
The built-in language server for the Roc programming language.
[Installation](https://github.com/roc-lang/roc/tree/main/crates/language_server#installing)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.roc_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "roc_language_server" }
@@ -9213,12 +9212,12 @@ Language server for the Rome Frontend Toolchain.
npm install [-g] rome
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.rome.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "rome", "lsp-proxy" }
@@ -9236,12 +9235,12 @@ require'lspconfig'.rome.setup{}
https://github.com/rubocop/rubocop
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.rubocop.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "rubocop", "--lsp" }
@@ -9268,12 +9267,12 @@ standalone executable.
gem install ruby-lsp
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ruby_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ruby-lsp" }
@@ -9321,12 +9320,12 @@ require('lspconfig').ruff.setup({
Refer to the [documentation](https://docs.astral.sh/ruff/editors/) for more details.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ruff.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ruff", "server" }
@@ -9367,12 +9366,12 @@ require'lspconfig'.ruff_lsp.setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ruff_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ruff-lsp" }
@@ -9397,12 +9396,12 @@ https://crates.io/crates/rune-languageserver
A language server for the [Rune](https://rune-rs.github.io/) Language,
an embeddable dynamic programming language for Rust
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.rune_languageserver.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "rune-languageserver" }
@@ -9439,7 +9438,7 @@ require'lspconfig'.rust_analyzer.setup{
Note: do not set `init_options` for this LS config, it will be automatically populated by the contents of settings["rust-analyzer"] per
https://github.com/rust-lang/rust-analyzer/blob/eb5da56d839ae0a9e9f50774fa3eb78eb0964550/docs/dev/lsp-extensions.md?plain=1#L26.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.rust_analyzer.setup{}
```
@@ -9447,7 +9446,7 @@ require'lspconfig'.rust_analyzer.setup{}
Commands:
- CargoReload: Reload current cargo workspace
-**Default config:**
+Default config:
- `before_init` source (use "gF" to visit): [../lua/lspconfig/configs/rust_analyzer.lua:36](../lua/lspconfig/configs/rust_analyzer.lua#L36)
- `capabilities` :
```lua
@@ -9480,12 +9479,12 @@ The language server can be installed with `pip`:
pip install salt-lsp
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.salt_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "salt_lsp_server" }
@@ -9505,12 +9504,12 @@ https://github.com/ufo5260987423/scheme-langserver
`scheme-langserver`, a language server protocol implementation for scheme.
And for nvim user, please add .sls to scheme file extension list.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.scheme_langserver.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "scheme-langserver", "~/.scheme-langserver.log", "enable", "disable" }
@@ -9530,12 +9529,12 @@ https://github.com/crystal-lang-tools/scry
Crystal language server.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.scry.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "scry" }
@@ -9555,12 +9554,12 @@ https://github.com/antonk52/lua-3p-language-servers
3rd party Language Server for Selene lua linter
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.selene3p_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "selene-3p-language-server" }
@@ -9580,12 +9579,12 @@ https://github.com/Pure-D/serve-d
`Microsoft language server protocol implementation for D using workspace-d.`
Download a binary from https://github.com/Pure-D/serve-d/releases and put it in your $PATH.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.serve_d.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "serve-d" }
@@ -9608,12 +9607,12 @@ https://shopify.dev/docs/api/shopify-cli
Note: This LSP already includes Theme Check so you don't need to use the `theme_check` server configuration as well.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.shopify_theme_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "shopify", "theme", "language-server" }
@@ -9650,12 +9649,12 @@ vim.cmd [[ autocmd BufRead,BufNewFile *.60 set filetype=sixtyfps ]]
or by installing a filetype plugin such as https://github.com/RustemB/sixtyfps-vim
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.sixtyfps.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "sixtyfps-lsp" }
@@ -9693,12 +9692,12 @@ require('lspconfig').slangd.setup{
Available options are documented [here](https://github.com/shader-slang/slang-vscode-extension/tree/main?tab=readme-ov-file#configurations)
or in more detail [here](https://github.com/shader-slang/slang-vscode-extension/blob/main/package.json#L70).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.slangd.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "slangd" }
@@ -9730,12 +9729,12 @@ This can be added via an autocmd:
vim.cmd [[ autocmd BufRead,BufNewFile *.slint set filetype=slint ]]
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.slint_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "slint-lsp" }
@@ -9761,12 +9760,12 @@ Language server for Smarty.
npm i -g vscode-smarty-langserver-extracted
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.smarty_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "smarty-language-server", "--stdio" }
@@ -9800,12 +9799,12 @@ https://github.com/awslabs/smithy-language-server
`Smithy Language Server`, A Language Server Protocol implementation for the Smithy IDL
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.smithy_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "smithy-language-server", "0" }
@@ -9828,12 +9827,12 @@ https://www.npmjs.com/package/@snakeskin/cli
npm install -g @snakeskin/cli
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.snakeskin_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "snakeskin-cli", "lsp", "--stdio" }
@@ -9852,12 +9851,12 @@ https://github.com/snyk/snyk-ls
LSP for Snyk Open Source, Snyk Infrastructure as Code, and Snyk Code.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.snyk_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "snyk-ls" }
@@ -9894,12 +9893,12 @@ The language server only provides the following capabilities:
There is currently no support for completion, goto definition, references, or other functionality.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.solang.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "solang", "language-server", "--target", "evm" }
@@ -9924,12 +9923,12 @@ You can install solargraph via gem install.
gem install --user-install solargraph
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.solargraph.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "solargraph", "stdio" }
@@ -9962,12 +9961,12 @@ https://docs.soliditylang.org/en/latest/installing-solidity.html
solc is the native language server for the Solidity language.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.solc.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "solc", "--lsp" }
@@ -10015,12 +10014,12 @@ After installing with package.json, just create a `remappings.txt` with:
You can omit the node_modules as well.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.solidity.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "solidity-ls", "--stdio" }
@@ -10054,12 +10053,12 @@ npm install -g vscode-solidity-server
`vscode-solidity-server` is a language server for the Solidity language ported from the VSCode "solidity" extension.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.solidity_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vscode-solidity-server", "--stdio" }
@@ -10085,12 +10084,12 @@ npm install -g @nomicfoundation/solidity-language-server
A language server for the Solidity programming language, built by the Nomic Foundation for the Ethereum community.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.solidity_ls_nomicfoundation.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "nomicfoundation-solidity-language-server", "--stdio" }
@@ -10122,12 +10121,12 @@ The language server provides:
- Language features for %placeholder-selectors, both when using them and writing them.
- Suggestions and hover info for built-in Sass modules, when used with @use.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.somesass_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "some-sass-language-server", "--stdio" }
@@ -10166,12 +10165,12 @@ Sorbet up for new projects: https://sorbet.org/docs/adopting.
gem install sorbet
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.sorbet.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "srb", "tc", "--lsp" }
@@ -10190,12 +10189,12 @@ https://github.com/swiftlang/sourcekit-lsp
Language server for Swift and C/C++/Objective-C.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.sourcekit.setup{}
```
-**Default config:**
+Default config:
- `capabilities` :
```lua
{
@@ -10253,12 +10252,12 @@ require'lspconfig'.sourcery.setup {
Alternatively, you can login to sourcery by running `sourcery login` with sourcery-cli.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.sourcery.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "sourcery", "lsp" }
@@ -10290,12 +10289,12 @@ npm i -g spectral-language-server
```
See [vscode-spectral](https://github.com/stoplightio/vscode-spectral#extension-settings) for configuration options.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.spectral.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "spectral-language-server", "--stdio" }
@@ -10335,12 +10334,12 @@ You may also need to configure the filetype:
This is automatically done by [CrystalAlpha358/vim-mcfunction](https://github.com/CrystalAlpha358/vim-mcfunction), which also provide syntax highlight.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.spyglassmc_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "spyglassmc-language-server", "--stdio" }
@@ -10361,12 +10360,12 @@ https://github.com/joe-re/sql-language-server
This LSP can be installed via `npm`. Find further instructions on manual installation of the sql-language-server at [joe-re/sql-language-server](https://github.com/joe-re/sql-language-server).
<br>
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.sqlls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "sql-language-server", "up", "--method", "stdio" }
@@ -10395,12 +10394,12 @@ require'lspconfig'.sqls.setup{
```
Sqls can be installed via `go get github.com/sqls-server/sqls`. Instructions for compiling Sqls from the source can be found at [sqls-server/sqls](https://github.com/sqls-server/sqls).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.sqls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "sqls" }
@@ -10424,12 +10423,12 @@ https://github.com/testdouble/standard
Ruby Style Guide, with linter & automatic code fixer.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.standardrb.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "standardrb", "--lsp" }
@@ -10452,12 +10451,12 @@ but does not support refactorings.
It can be installed with cargo: https://crates.io/crates/starlark
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.starlark_rust.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "starlark", "--lsp" }
@@ -10476,12 +10475,12 @@ https://github.com/withered-magic/starpls
`starpls` is an LSP implementation for Starlark. Installation instructions can be found in the project's README.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.starpls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "starpls" }
@@ -10500,12 +10499,12 @@ https://github.com/nerdypepper/statix
lints and suggestions for the nix programming language
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.statix.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "statix", "check", "--stdin" }
@@ -10527,12 +10526,12 @@ https://github.com/soutaro/steep
You need `Steepfile` to make it work. Generate it with `steep init`.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.steep.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "steep", "langserver" }
@@ -10561,12 +10560,12 @@ or via `yarn`:
yarn global add stimulus-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.stimulus_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "stimulus-language-server", "--stdio" }
@@ -10601,12 +10600,12 @@ require'lspconfig'.stylelint_lsp.setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.stylelint_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "stylelint-lsp", "--stdio" }
@@ -10629,12 +10628,12 @@ https://github.com/antonk52/lua-3p-language-servers
3rd party Language Server for Stylua lua formatter
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.stylua3p_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "stylua-3p-language-server" }
@@ -10665,12 +10664,12 @@ require'lspconfig'.superhtml.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.superhtml.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "superhtml", "lsp" }
@@ -10695,12 +10694,12 @@ Note: assuming that [ts_ls](#ts_ls) is setup, full JavaScript/TypeScript support
npm install -g svelte-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.svelte.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "svelteserver", "--stdio" }
@@ -10725,7 +10724,7 @@ Language server for SystemVerilog.
$ npm install -g @imc-trading/svlangserver
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.svlangserver.setup{}
```
@@ -10734,7 +10733,7 @@ Commands:
- SvlangserverBuildIndex: Instructs language server to rerun indexing
- SvlangserverReportHierarchy: Generates hierarchy for the given module
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "svlangserver" }
@@ -10767,12 +10766,12 @@ Language server for verilog and SystemVerilog
cargo install svls
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.svls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "svls" }
@@ -10791,12 +10790,12 @@ https://github.com/JCWasmx86/Swift-MesonLSP
Meson language server written in Swift
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.swift_mesonls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "Swift-MesonLSP", "--lsp" }
@@ -10824,12 +10823,12 @@ build formatters, linters, language servers, and more.
gem install syntax_tree
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.syntax_tree.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "stree", "lsp" }
@@ -10853,12 +10852,12 @@ pip install systemd-language-server
Language Server for Systemd unit files
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.systemd_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "systemd-language-server" }
@@ -10884,12 +10883,12 @@ Language server for Tabby, an opensource, self-hosted AI coding assistant.
npm install --global tabby-agent
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.tabby_ml.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "tabby-agent", "--lsp", "--stdio" }
@@ -10912,12 +10911,12 @@ Tailwind CSS Language Server can be installed via npm:
npm install -g @tailwindcss/language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.tailwindcss.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "tailwindcss-language-server", "--stdio" }
@@ -10966,12 +10965,12 @@ Language server for Taplo, a TOML toolkit.
cargo install --features lsp --locked taplo-cli
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.taplo.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "taplo", "lsp", "stdio" }
@@ -10993,12 +10992,12 @@ The Language Server for the LLVM TableGen language
`tblgen-lsp-server` can be installed at the llvm-project repository (https://github.com/llvm/llvm-project)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.tblgen_lsp_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "tblgen-lsp-server" }
@@ -11025,12 +11024,12 @@ Optional Command Args:
* "--log-mode=by_proj_path" - Enable logging in $HOME/.cache/teal-language-server. Log name will be project path + pid of process
* "--verbose=true" - Increases log level. Does nothing unless log-mode is set
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.teal_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "teal-language-server" }
@@ -11049,12 +11048,12 @@ https://templ.guide
The official language server for the templ HTML templating language.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.templ.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "templ", "lsp" }
@@ -11097,12 +11096,12 @@ choice:
- configs designed for other 0.12 versions may work, but interpretation may be inaccurate
- less stability (due to reliance on Terraform's own internal packages)
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.terraform_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "terraform-lsp" }
@@ -11149,12 +11148,12 @@ Note, that the `settings` configuration option uses the `workspace/didChangeConf
Instead you should use `init_options` which passes the settings as part of the LSP initialize call
[as is required by terraform-ls](https://github.com/hashicorp/terraform-ls/blob/main/docs/SETTINGS.md#how-to-pass-settings).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.terraformls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "terraform-ls", "serve" }
@@ -11175,7 +11174,7 @@ A completion engine built from scratch for (La)TeX.
See https://github.com/latex-lsp/texlab/wiki/Configuration for configuration options.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.texlab.setup{}
```
@@ -11190,7 +11189,7 @@ Commands:
- TexlabFindEnvironments: Find the environments at current position
- TexlabForward: Forward search from current position
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "texlab" }
@@ -11244,12 +11243,12 @@ For quick testing, LanguageTool is enabled in the default `nvim-lspconfig` confi
To install run: `pip install textLSP`
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.textlsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "textlsp" }
@@ -11292,12 +11291,12 @@ https://github.com/terraform-linters/tflint
A pluggable Terraform linter that can act as lsp server.
Installation instructions can be found in https://github.com/terraform-linters/tflint#installation.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.tflint.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "tflint", "--langserver" }
@@ -11327,12 +11326,12 @@ require lspconfig.theme_check.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.theme_check.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "theme-check-language-server", "--stdio" }
@@ -11355,12 +11354,12 @@ https://github.com/joyme123/thrift-ls
you can install thriftls by mason or download binary here: https://github.com/joyme123/thrift-ls/releases
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.thriftls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "thriftls" }
@@ -11386,12 +11385,12 @@ You might need to add filetype detection manually:
autocmd BufRead Tiltfile setf=tiltfile
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.tilt_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "tilt", "lsp", "start" }
@@ -11410,12 +11409,12 @@ require'lspconfig'.tilt_ls.setup{}
https://github.com/Myriad-Dreamin/tinymist
An integrated language service for Typst [taɪpst]. You can also call it "微霭" [wēi ǎi] in Chinese.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.tinymist.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "tinymist" }
@@ -11497,12 +11496,12 @@ require'lspconfig'.ts_ls.setup{
`filetypes` is extended here to include Vue SFC.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ts_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "typescript-language-server", "--stdio" }
@@ -11550,12 +11549,12 @@ require('lspconfig').ts_query_ls.setup{
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ts_query_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ts_query_ls" }
@@ -11589,12 +11588,12 @@ The language server for TypeSpec, a language for defining cloud service APIs and
npm install -g @typespec/compiler
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.tsp_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "tsp-server", "--stdio" }
@@ -11611,12 +11610,12 @@ require'lspconfig'.tsp_server.setup{}
https://github.com/npezza93/ttags
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ttags.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ttags", "lsp" }
@@ -11645,12 +11644,12 @@ or via `yarn`:
yarn global add turbo-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.turbo_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "turbo-language-server", "--stdio" }
@@ -11670,12 +11669,12 @@ https://github.com/stardog-union/stardog-language-servers/tree/master/packages/t
installable via npm install -g turtle-language-server or yarn global add turtle-language-server.
requires node.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.turtle_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "node",
@@ -11699,12 +11698,12 @@ The Language Server for FFI calls in TVM to be able jump between python and C++
FFI navigator can be installed with `pip install ffi-navigator`, buf for more details, please see
https://github.com/tqchen/ffi-navigator?tab=readme-ov-file#installation
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.tvm_ffi_navigator.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "python", "-m", "ffi_navigator.langserver" }
@@ -11726,12 +11725,12 @@ https://github.com/moetelo/twiggy
npm install -g twiggy-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.twiggy_language_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "twiggy-language-server", "--stdio" }
@@ -11751,12 +11750,12 @@ https://github.com/ruby/typeprof
`typeprof` is the built-in analysis and LSP tool for Ruby 3.1+.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.typeprof.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "typeprof", "--lsp", "--stdio" }
@@ -11778,12 +11777,12 @@ A Language Server Protocol implementation for Typos, a low false-positive
source code spell checker, written in Rust. Download it from the releases page
on GitHub: https://github.com/tekumara/typos-lsp/releases
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.typos_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "typos-lsp" }
@@ -11803,12 +11802,12 @@ https://github.com/nvarner/typst-lsp
Language server for Typst.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.typst_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "typst-lsp" }
@@ -11830,12 +11829,12 @@ The builtin language server of the Uiua interpreter.
The Uiua interpreter can be installed with `cargo install uiua`
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.uiua.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "uiua", "lsp" }
@@ -11858,12 +11857,12 @@ Ungrammar Language Server can be installed via npm:
npm i ungrammar-languageserver -g
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ungrammar_languageserver.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ungrammar-languageserver", "--stdio" }
@@ -11894,12 +11893,12 @@ require'lspconfig'.ungrammar_languageserver.setup{}
https://github.com/unisonweb/unison/blob/trunk/docs/language-server.markdown
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.unison.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "nc", "localhost", "5757" }
@@ -11925,12 +11924,12 @@ UnoCSS Language Server can be installed via npm:
npm i unocss-language-server -g
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.unocss.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "unocss-language-server", "--stdio" }
@@ -11959,12 +11958,12 @@ You can add it via:
vim.cmd([[au BufRead,BufNewFile *.uvl setfiletype uvl]])
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.uvls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "uvls" }
@@ -11986,12 +11985,12 @@ V language server.
`v-analyzer` can be installed by following the instructions [here](https://github.com/vlang/v-analyzer#installation).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.v_analyzer.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "v-analyzer" }
@@ -12021,12 +12020,12 @@ vim.filetype.add {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.vacuum.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vacuum", "language-server" }
@@ -12044,12 +12043,12 @@ require'lspconfig'.vacuum.setup{}
https://github.com/Prince781/vala-language-server
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.vala_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vala-language-server" }
@@ -12069,12 +12068,12 @@ https://github.com/errata-ai/vale-ls
An implementation of the Language Server Protocol (LSP) for the Vale command-line tool.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.vale_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vale-ls" }
@@ -12110,12 +12109,12 @@ More settings for VDMJ can be changed in a file called `vdmj.properties` under
Note: proof obligations and combinatorial testing are not currently supported
by neovim.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.vdmj.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "java" }
@@ -12146,12 +12145,12 @@ https://github.com/Davidyz/VectorCode
A Language Server Protocol implementation for VectorCode, a code repository indexing tool.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.vectorcode_server.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vectorcode-server" }
@@ -12176,12 +12175,12 @@ and placed in a directory on PATH.
See https://github.com/chipsalliance/verible/tree/master/verilog/tools/ls/README.md for options.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.verible.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "verible-verilog-ls" }
@@ -12212,12 +12211,12 @@ Install if C++17 compiler is not available:
cargo install --git https://github.com/vivekmalneedi/veridian.git
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.veridian.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "veridian" }
@@ -12241,12 +12240,12 @@ Language server for Veryl
cargo install veryl-ls
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.veryl_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "veryl-ls" }
@@ -12288,12 +12287,12 @@ lib1.files = [
]
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.vhdl_ls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vhdl_ls" }
@@ -12316,12 +12315,12 @@ You can install vim-language-server via npm:
npm install -g vim-language-server
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.vimls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vim-language-server", "--stdio" }
@@ -12377,12 +12376,12 @@ require'lspconfig'.visualforce_ls.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.visualforce_ls.setup{}
```
-**Default config:**
+Default config:
- `filetypes` :
```lua
{ "visualforce" }
@@ -12408,12 +12407,12 @@ V language server.
`v-language-server` can be installed by following the instructions [here](https://github.com/vlang/vls#installation).
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.vls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "v", "ls" }
@@ -12501,12 +12500,12 @@ require'lspconfig'.volar.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.volar.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vue-language-server", "--stdio" }
@@ -12532,12 +12531,12 @@ require'lspconfig'.volar.setup{}
https://github.com/coq-community/vscoq
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.vscoqtop.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vscoqtop" }
@@ -12565,12 +12564,12 @@ To configure a TypeScript project, add a
or [`jsconfig.json`](https://code.visualstudio.com/docs/languages/jsconfig) to
the root of your project.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.vtsls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vtsls", "--stdio" }
@@ -12594,12 +12593,12 @@ Vue language server(vls)
npm install -g vls
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.vuels.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "vls" }
@@ -12660,12 +12659,12 @@ https://github.com/g-plane/wasm-language-tools
WebAssembly Language Tools aims to provide and improve the editing experience of WebAssembly Text Format.
It also provides an out-of-the-box formatter (a.k.a. pretty printer) for WebAssembly Text Format.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.wasm_language_tools.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "wat_server" }
@@ -12687,12 +12686,12 @@ https://github.com/wgsl-analyzer/wgsl-analyzer
cargo install --git https://github.com/wgsl-analyzer/wgsl-analyzer wgsl-analyzer
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.wgsl_analyzer.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "wgsl-analyzer" }
@@ -12770,12 +12769,12 @@ require('lspconfig').yamlls.setup {
}
```
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.yamlls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "yaml-language-server", "--stdio" }
@@ -12805,12 +12804,12 @@ https://github.com/TypeFox/yang-lsp
A Language Server for the YANG data modeling language.
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.yang_lsp.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "yang-language-server" }
@@ -12833,12 +12832,12 @@ This plugin runs yara.compile on every save, parses the errors, and returns list
Language Server: https://github.com/avast/yls
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.yls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "yls", "-vv" }
@@ -12858,12 +12857,12 @@ https://ziggy-lang.io/documentation/ziggy-lsp/
Language server for the Ziggy data serialization format
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ziggy.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ziggy", "lsp" }
@@ -12883,12 +12882,12 @@ https://ziggy-lang.io/documentation/ziggy-lsp/
Language server for schema files of the Ziggy data serialization format
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.ziggy_schema.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "ziggy", "lsp", "--schema" }
@@ -12908,7 +12907,7 @@ https://github.com/mickael-menu/zk
A plain text note-taking assistant
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.zk.setup{}
```
@@ -12918,7 +12917,7 @@ Commands:
- ZkList: ZkList
- ZkNew: ZkNew
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "zk", "lsp" }
@@ -12937,12 +12936,12 @@ https://github.com/zigtools/zls
Zig LSP implementation + Zig Language Server
-**Snippet to enable the language server:**
+Snippet to enable the language server:
```lua
require'lspconfig'.zls.setup{}
```
-**Default config:**
+Default config:
- `cmd` :
```lua
{ "zls" }
@@ -12957,7 +12956,3 @@ require'lspconfig'.zls.setup{}
---
-
-<!--
-vim:ft=markdown
--->
diff --git a/doc/configs.txt b/doc/configs.txt
index e3e99724..5e85dc81 100644
--- a/doc/configs.txt
+++ b/doc/configs.txt
@@ -1,11 +1,14 @@
-*lspconfig-all* *lspconfig-server-configurations*
+*lspconfig-all*
LSP configurations provided by nvim-lspconfig are listed below.
-==============================================================================
+ Type |gO| to see the table of contents.
==============================================================================
-ada_ls *ada_ls*
+LSP configs
+
+------------------------------------------------------------------------------
+ada_ls
https://github.com/AdaCore/ada_language_server
@@ -24,10 +27,9 @@ require('lspconfig').ada_ls.setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ada_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ada_ls.setup{}
+
Default config:
- `cmd` :
@@ -41,17 +43,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ada_ls.lua:4](../lua/lspconfig/configs/ada_ls.lua#L4)
-==============================================================================
-agda_ls *agda_ls*
+------------------------------------------------------------------------------
+agda_ls
https://github.com/agda/agda-language-server
Language Server for Agda.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.agda_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.agda_ls.setup{}
+
Default config:
- `cmd` :
@@ -66,8 +67,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-aiken *aiken*
+------------------------------------------------------------------------------
+aiken
https://github.com/aiken-lang/aiken
@@ -76,10 +77,9 @@ A language server for Aiken Programming Language.
It can be i
-Snippet to enable the language server:
-```lua
-require'lspconfig'.aiken.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.aiken.setup{}
+
Default config:
- `cmd` :
@@ -93,8 +93,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/aiken.lua:4](../lua/lspconfig/configs/aiken.lua#L4)
-==============================================================================
-air *air*
+------------------------------------------------------------------------------
+air
https://github.com/posit-dev/air
@@ -102,10 +102,9 @@ Air is an R formatter and language server, written in Rust.
Refer to the [documentation](https://posit-dev.github.io/air/editors.html) for more details.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.air.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.air.setup{}
+
Default config:
- `cmd` :
@@ -120,8 +119,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-alloy_ls *alloy_ls*
+------------------------------------------------------------------------------
+alloy_ls
https://github.com/AlloyTools/org.alloytools.alloy
@@ -145,10 +144,9 @@ vim.filetype.add({
Alternatively, you may use a syntax plugin like https://github.com/runoshun/vim-alloy.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.alloy_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.alloy_ls.setup{}
+
Default config:
- `cmd` :
@@ -163,8 +161,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-anakin_language_server *anakin_language_server*
+------------------------------------------------------------------------------
+anakin_language_server
https://pypi.org/project/anakin-language-server/
@@ -175,10 +173,9 @@ Available options:
* Initialization: https://github.com/muffinmad/anakin-language-server#initialization-option
* Configuration: https://github.com/muffinmad/anakin-language-server#configuration-options
-Snippet to enable the language server:
-```lua
-require'lspconfig'.anakin_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.anakin_language_server.setup{}
+
Default config:
- `cmd` :
@@ -201,8 +198,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-angularls *angularls*
+------------------------------------------------------------------------------
+angularls
https://github.com/angular/vscode-ng-language-service
@@ -222,10 +219,9 @@ require'lspconfig'.angularls.setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.angularls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.angularls.setup{}
+
Default config:
- `cmd` :
@@ -239,8 +235,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/angularls.lua:41](../lua/lspconfig/configs/angularls.lua#L41)
-==============================================================================
-ansiblels *ansiblels*
+------------------------------------------------------------------------------
+ansiblels
https://github.com/ansible/vscode-ansible
@@ -252,10 +248,9 @@ Language server for the ansible configuration management tool.
npm install -g @ansible/ansible-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ansiblels.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ansiblels.setup{}
+
Default config:
- `cmd` :
@@ -293,8 +288,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-antlersls *antlersls*
+------------------------------------------------------------------------------
+antlersls
https://www.npmjs.com/package/antlers-language-server
@@ -303,10 +298,9 @@ https://www.npmjs.com/package/antlers-language-server
npm install -g antlers-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.antlersls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.antlersls.setup{}
+
Default config:
- `cmd` :
@@ -320,8 +314,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/antlersls.lua:4](../lua/lspconfig/configs/antlersls.lua#L4)
-==============================================================================
-apex_ls *apex_ls*
+------------------------------------------------------------------------------
+apex_ls
https://github.com/forcedotcom/salesforcedx-vscode
@@ -338,10 +332,9 @@ require'lspconfig'.apex_ls.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.apex_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.apex_ls.setup{}
+
Default config:
- `filetypes` :
@@ -352,8 +345,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/apex_ls.lua:4](../lua/lspconfig/configs/apex_ls.lua#L4)
-==============================================================================
-arduino_language_server *arduino_language_server*
+------------------------------------------------------------------------------
+arduino_language_server
https://github.com/arduino/arduino-language-server
@@ -423,10 +416,9 @@ For further instructions about configuration options, run `arduino-language-serv
Note that an upstream bug makes keywords in some cases become undefined by the language server.
Ref: https://github.com/arduino/arduino-ide/issues/159
-Snippet to enable the language server:
-```lua
-require'lspconfig'.arduino_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.arduino_language_server.setup{}
+
Default config:
- `capabilities` :
@@ -451,8 +443,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/arduino_language_server.lua:4](../lua/lspconfig/configs/arduino_language_server.lua#L4)
-==============================================================================
-asm_lsp *asm_lsp*
+------------------------------------------------------------------------------
+asm_lsp
https://github.com/bergercookie/asm-lsp
@@ -461,10 +453,9 @@ Language Server for NASM/GAS/GO Assembly
`asm-lsp` can be installed via cargo:
cargo install asm-lsp
-Snippet to enable the language server:
-```lua
-require'lspconfig'.asm_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.asm_lsp.setup{}
+
Default config:
- `cmd` :
@@ -479,8 +470,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ast_grep *ast_grep*
+------------------------------------------------------------------------------
+ast_grep
https://ast-grep.github.io/
@@ -490,10 +481,9 @@ ast-grep LSP only works in projects that have `sgconfig.y[a]ml` in their root di
npm install [-g] @ast-grep/cli
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ast_grep.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ast_grep.setup{}
+
Default config:
- `cmd` :
@@ -507,8 +497,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ast_grep.lua:4](../lua/lspconfig/configs/ast_grep.lua#L4)
-==============================================================================
-astro *astro*
+------------------------------------------------------------------------------
+astro
https://github.com/withastro/language-tools/tree/main/packages/language-server
@@ -517,10 +507,9 @@ https://github.com/withastro/language-tools/tree/main/packages/language-server
npm install -g @astrojs/language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.astro.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.astro.setup{}
+
Default config:
- `cmd` :
@@ -541,8 +530,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/astro.lua:9](../lua/lspconfig/configs/astro.lua#L9)
-==============================================================================
-atlas *atlas*
+------------------------------------------------------------------------------
+atlas
https://github.com/ariga/atlas
@@ -594,10 +583,9 @@ vim.treesitter.language.register('hcl', 'atlas-test')
vim.treesitter.language.register('hcl', 'atlas-plan')
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.atlas.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.atlas.setup{}
+
Default config:
- `cmd` :
@@ -612,17 +600,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-autohotkey_lsp *autohotkey_lsp*
+------------------------------------------------------------------------------
+autohotkey_lsp
https://github.com/thqby/vscode-autohotkey2-lsp
AutoHotkey v2.0 LSP implementation
-Snippet to enable the language server:
-```lua
-require'lspconfig'.autohotkey_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.autohotkey_lsp.setup{}
+
Default config:
- `autostart` : `true`
@@ -676,8 +663,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-autotools_ls *autotools_ls*
+------------------------------------------------------------------------------
+autotools_ls
https://github.com/Freed-Wu/autotools-language-server
@@ -688,10 +675,9 @@ pip install autotools-language-server
Language server for autoconf, automake and make using tree sitter in python.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.autotools_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.autotools_ls.setup{}
+
Default config:
- `cmd` :
@@ -706,8 +692,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-awk_ls *awk_ls*
+------------------------------------------------------------------------------
+awk_ls
https://github.com/Beaglefoot/awk-language-server/
@@ -716,10 +702,9 @@ https://github.com/Beaglefoot/awk-language-server/
npm install -g awk-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.awk_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.awk_ls.setup{}
+
Default config:
- `cmd` :
@@ -733,8 +718,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-azure_pipelines_ls *azure_pipelines_ls*
+------------------------------------------------------------------------------
+azure_pipelines_ls
https://github.com/microsoft/azure-pipelines-language-server
@@ -766,10 +751,9 @@ require("lspconfig").azure_pipelines_ls.setup {
```
The Azure Pipelines LSP is a fork of `yaml-language-server` and as such the same settings can be passed to it as `yaml-language-server`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.azure_pipelines_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.azure_pipelines_ls.setup{}
+
Default config:
- `cmd` :
@@ -788,8 +772,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-bacon_ls *bacon_ls*
+------------------------------------------------------------------------------
+bacon_ls
https://github.com/crisidev/bacon-ls
@@ -829,10 +813,9 @@ init_options = {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.bacon_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.bacon_ls.setup{}
+
Default config:
- `cmd` :
@@ -851,18 +834,17 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ballerina *ballerina*
+------------------------------------------------------------------------------
+ballerina
Ballerina language server
The Ballerina language's CLI tool comes with its own language server implementation.
The `bal` command line tool must be installed and available in your system's PATH.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ballerina.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ballerina.setup{}
+
Default config:
- `cmd` :
@@ -876,17 +858,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ballerina.lua:4](../lua/lspconfig/configs/ballerina.lua#L4)
-==============================================================================
-basedpyright *basedpyright*
+------------------------------------------------------------------------------
+basedpyright
https://detachhead.github.io/basedpyright
`basedpyright`, a static type checker and language server for python
-Snippet to enable the language server:
-```lua
-require'lspconfig'.basedpyright.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.basedpyright.setup{}
+
Commands:
- PyrightOrganizeImports: Organize Imports
@@ -917,8 +898,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-bashls *bashls*
+------------------------------------------------------------------------------
+bashls
https://github.com/bash-lsp/bash-language-server
@@ -929,10 +910,9 @@ npm i -g bash-language-server
Language server for bash, written using tree sitter in typescript.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.bashls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.bashls.setup{}
+
Default config:
- `cmd` :
@@ -955,8 +935,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-basics_ls *basics_ls*
+------------------------------------------------------------------------------
+basics_ls
https://github.com/antonk52/basics-language-server/
@@ -966,10 +946,9 @@ Buffer, path, and snippet completion
npm install -g basics-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.basics_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.basics_ls.setup{}
+
Default config:
- `cmd` :
@@ -995,8 +974,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-bazelrc_lsp *bazelrc_lsp*
+------------------------------------------------------------------------------
+bazelrc_lsp
https://github.com/salesforce-misc/bazelrc-lsp
@@ -1012,10 +991,9 @@ vim.filetype.add {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.bazelrc_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.bazelrc_lsp.setup{}
+
Default config:
- `cmd` :
@@ -1029,17 +1007,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bazelrc_lsp.lua:4](../lua/lspconfig/configs/bazelrc_lsp.lua#L4)
-==============================================================================
-beancount *beancount*
+------------------------------------------------------------------------------
+beancount
https://github.com/polarmutex/beancount-language-server#installation
See https://github.com/polarmutex/beancount-language-server#configuration for configuration options
-Snippet to enable the language server:
-```lua
-require'lspconfig'.beancount.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.beancount.setup{}
+
Default config:
- `cmd` :
@@ -1058,8 +1035,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-bicep *bicep*
+------------------------------------------------------------------------------
+bicep
https://github.com/azure/bicep
Bicep language server
@@ -1093,10 +1070,9 @@ To download the latest release and place in /usr/local/bin/bicep-langserver:
&& unzip -d /usr/local/bin/bicep-langserver bicep-langserver.zip)
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.bicep.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.bicep.setup{}
+
Default config:
- `filetypes` :
@@ -1110,8 +1086,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bicep.lua:2](../lua/lspconfig/configs/bicep.lua#L2)
-==============================================================================
-biome *biome*
+------------------------------------------------------------------------------
+biome
https://biomejs.dev
@@ -1121,10 +1097,9 @@ Toolchain of the web. [Successor of Rome](https://biomejs.dev/blog/annoucing-bio
npm install [-g] @biomejs/biome
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.biome.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.biome.setup{}
+
Default config:
- `cmd` :
@@ -1139,15 +1114,14 @@ Default config:
- `single_file_support` : `false`
-==============================================================================
-bitbake_language_server *bitbake_language_server*
+------------------------------------------------------------------------------
+bitbake_language_server
🛠️ bitbake language server
-Snippet to enable the language server:
-```lua
-require'lspconfig'.bitbake_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.bitbake_language_server.setup{}
+
Default config:
- `cmd` :
@@ -1161,8 +1135,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bitbake_language_server.lua:2](../lua/lspconfig/configs/bitbake_language_server.lua#L2)
-==============================================================================
-bitbake_ls *bitbake_ls*
+------------------------------------------------------------------------------
+bitbake_ls
https://github.com/yoctoproject/vscode-bitbake/tree/staging/server
https://www.npmjs.com/package/language-server-bitbake
@@ -1175,10 +1149,9 @@ Can be installed from npm or github.
npm install -g language-server-bitbake
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.bitbake_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.bitbake_ls.setup{}
+
Default config:
- `cmd` :
@@ -1193,8 +1166,8 @@ Default config:
- `single_file_support` : `false`
-==============================================================================
-blueprint_ls *blueprint_ls*
+------------------------------------------------------------------------------
+blueprint_ls
https://gitlab.gnome.org/jwestman/blueprint-compiler
@@ -1203,10 +1176,9 @@ https://gitlab.gnome.org/jwestman/blueprint-compiler
Language server for the blueprint markup language, written in python and part
of the blueprint-compiler.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.blueprint_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.blueprint_ls.setup{}
+
Default config:
- `cmd` :
@@ -1227,8 +1199,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-bqnlsp *bqnlsp*
+------------------------------------------------------------------------------
+bqnlsp
https://git.sr.ht/~detegr/bqnlsp
@@ -1240,10 +1212,9 @@ If CBQN is installed system-wide (using `sudo make install` in its source direct
If CBQN has been installed in a non-standard directory or can't be installed globally pass `libcbqnPath = '/path/to/CBQN'` to the setup function.
This will set the environment variables `LD_LIBRARY_PATH` (Linux) or `DYLD_LIBRARY_PATH` (macOS) to the provided path.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.bqnlsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.bqnlsp.setup{}
+
Default config:
- `cmd` :
@@ -1259,8 +1230,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-bright_script *bright_script*
+------------------------------------------------------------------------------
+bright_script
https://github.com/RokuCommunity/brighterscript
@@ -1269,10 +1240,9 @@ https://github.com/RokuCommunity/brighterscript
npm install -g brighterscript
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.bright_script.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.bright_script.setup{}
+
Default config:
- `cmd` :
@@ -1287,17 +1257,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-bsl_ls *bsl_ls*
+------------------------------------------------------------------------------
+bsl_ls
https://github.com/1c-syntax/bsl-language-server
Language Server Protocol implementation for 1C (BSL) - 1C:Enterprise 8 and OneScript languages.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.bsl_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.bsl_ls.setup{}
+
Default config:
- `filetypes` :
@@ -1307,8 +1276,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bsl_ls.lua:2](../lua/lspconfig/configs/bsl_ls.lua#L2)
-==============================================================================
-buck2 *buck2*
+------------------------------------------------------------------------------
+buck2
https://github.com/facebook/buck2
@@ -1320,10 +1289,9 @@ To better detect Buck2 project files, the following can be added:
vim.cmd [[ autocmd BufRead,BufNewFile *.bxl,BUCK,TARGETS set filetype=bzl ]]
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.buck2.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.buck2.setup{}
+
Default config:
- `cmd` :
@@ -1337,18 +1305,17 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/buck2.lua:4](../lua/lspconfig/configs/buck2.lua#L4)
-==============================================================================
-buddy_ls *buddy_ls*
+------------------------------------------------------------------------------
+buddy_ls
https://github.com/buddy-compiler/buddy-mlir#buddy-lsp-server
The Language Server for the buddy-mlir, a drop-in replacement for mlir-lsp-server,
supporting new dialects defined in buddy-mlir.
`buddy-lsp-server` can be installed at the buddy-mlir repository (buddy-compiler/buddy-mlir)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.buddy_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.buddy_ls.setup{}
+
Default config:
- `cmd` :
@@ -1363,8 +1330,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-buf_ls *buf_ls*
+------------------------------------------------------------------------------
+buf_ls
https://github.com/bufbuild/buf
@@ -1372,10 +1339,9 @@ buf beta lsp included in the cli itself
buf beta lsp is a Protobuf language server compatible with Buf modules and workspaces
-Snippet to enable the language server:
-```lua
-require'lspconfig'.buf_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.buf_ls.setup{}
+
Default config:
- `cmd` :
@@ -1389,8 +1355,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/buf_ls.lua:2](../lua/lspconfig/configs/buf_ls.lua#L2)
-==============================================================================
-bufls *bufls*
+------------------------------------------------------------------------------
+bufls
https://github.com/bufbuild/buf-language-server
@@ -1401,10 +1367,9 @@ go install github.com/bufbuild/buf-language-server/cmd/bufls@latest
bufls is a Protobuf language server compatible with Buf modules and workspaces
-Snippet to enable the language server:
-```lua
-require'lspconfig'.bufls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.bufls.setup{}
+
Default config:
- `cmd` :
@@ -1418,8 +1383,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bufls.lua:4](../lua/lspconfig/configs/bufls.lua#L4)
-==============================================================================
-bzl *bzl*
+------------------------------------------------------------------------------
+bzl
https://bzl.io/
@@ -1427,10 +1392,9 @@ https://docs.stack.build/docs/cli/installation
https://docs.stack.build/docs/vscode/starlark-language-server
-Snippet to enable the language server:
-```lua
-require'lspconfig'.bzl.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.bzl.setup{}
+
Default config:
- `cmd` :
@@ -1444,17 +1408,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bzl.lua:4](../lua/lspconfig/configs/bzl.lua#L4)
-==============================================================================
-c3_lsp *c3_lsp*
+------------------------------------------------------------------------------
+c3_lsp
https://github.com/pherrymason/c3-lsp
Language Server for c3.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.c3_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.c3_lsp.setup{}
+
Default config:
- `cmd` :
@@ -1468,8 +1431,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/c3_lsp.lua:4](../lua/lspconfig/configs/c3_lsp.lua#L4)
-==============================================================================
-cadence *cadence*
+------------------------------------------------------------------------------
+cadence
[Cadence Language Server](https://github.com/onflow/cadence-tools/tree/master/languageserver)
using the [flow-cli](https://developers.flow.com/tools/flow-cli).
@@ -1480,10 +1443,9 @@ The `flow` command from flow-cli must be available. For install instructions see
By default the configuration is taken from the closest `flow.json` or the `flow.json` in the users home directory.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.cadence.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.cadence.setup{}
+
Default config:
- `cmd` :
@@ -1504,8 +1466,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/cadence.lua:4](../lua/lspconfig/configs/cadence.lua#L4)
-==============================================================================
-cairo_ls *cairo_ls*
+------------------------------------------------------------------------------
+cairo_ls
[Cairo Language Server](https://github.com/starkware-libs/cairo/tree/main/crates/cairo-lang-language-server)
@@ -1518,10 +1480,9 @@ require'lspconfig'.cairo_ls.setup{}
*cairo-language-server is still under active development, some features might not work yet !*
-Snippet to enable the language server:
-```lua
-require'lspconfig'.cairo_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.cairo_ls.setup{}
+
Default config:
- `cmd` :
@@ -1541,8 +1502,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/cairo_ls.lua:4](../lua/lspconfig/configs/cairo_ls.lua#L4)
-==============================================================================
-ccls *ccls*
+------------------------------------------------------------------------------
+ccls
https://github.com/MaskRay/ccls/wiki
@@ -1568,10 +1529,9 @@ lspconfig.ccls.setup {
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ccls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ccls.setup{}
+
Commands:
- CclsSwitchSourceHeader: Switch between source/header
@@ -1593,8 +1553,8 @@ Default config:
- `single_file_support` : `false`
-==============================================================================
-cds_lsp *cds_lsp*
+------------------------------------------------------------------------------
+cds_lsp
https://cap.cloud.sap/docs/
@@ -1604,10 +1564,9 @@ https://cap.cloud.sap/docs/
npm i -g @sap/cds-lsp
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.cds_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.cds_lsp.setup{}
+
Default config:
- `cmd` :
@@ -1630,17 +1589,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-circom-lsp *circom-lsp*
+------------------------------------------------------------------------------
+circom-lsp
[Circom Language Server](https://github.com/rubydusa/circom-lsp)
`circom-lsp`, the language server for the Circom language.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.circom-lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.circom-lsp.setup{}
+
Default config:
- `cmd` :
@@ -1655,8 +1613,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-clangd *clangd*
+------------------------------------------------------------------------------
+clangd
https://clangd.llvm.org/installation.html
@@ -1669,10 +1627,9 @@ https://clangd.llvm.org/installation.html
- clangd relies on a [JSON compilation database](https://clang.llvm.org/docs/JSONCompilationDatabase.html)
specified as compile_commands.json, see https://clangd.llvm.org/installation#compile_commandsjson
-Snippet to enable the language server:
-```lua
-require'lspconfig'.clangd.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.clangd.setup{}
+
Commands:
- ClangdShowSymbolInfo: Show symbol info
@@ -1702,17 +1659,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-clarity_lsp *clarity_lsp*
+------------------------------------------------------------------------------
+clarity_lsp
`clarity-lsp` is a language server for the Clarity language. Clarity is a decidable smart contract language that optimizes for predictability and security. Smart contracts allow developers to encode essential business logic on a blockchain.
To learn how to configure the clarity language server, see the [clarity-lsp documentation](https://github.com/hirosystems/clarity-lsp).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.clarity_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.clarity_lsp.setup{}
+
Default config:
- `cmd` :
@@ -1726,17 +1682,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/clarity_lsp.lua:4](../lua/lspconfig/configs/clarity_lsp.lua#L4)
-==============================================================================
-clojure_lsp *clojure_lsp*
+------------------------------------------------------------------------------
+clojure_lsp
https://github.com/clojure-lsp/clojure-lsp
Clojure Language Server
-Snippet to enable the language server:
-```lua
-require'lspconfig'.clojure_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.clojure_lsp.setup{}
+
Default config:
- `cmd` :
@@ -1751,17 +1706,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-cmake *cmake*
+------------------------------------------------------------------------------
+cmake
https://github.com/regen100/cmake-language-server
CMake LSP Implementation
-Snippet to enable the language server:
-```lua
-require'lspconfig'.cmake.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.cmake.setup{}
+
Default config:
- `cmd` :
@@ -1782,15 +1736,14 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-cobol_ls *cobol_ls*
+------------------------------------------------------------------------------
+cobol_ls
Cobol language support
-Snippet to enable the language server:
-```lua
-require'lspconfig'.cobol_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.cobol_ls.setup{}
+
Default config:
- `cmd` :
@@ -1804,8 +1757,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/cobol_ls.lua:2](../lua/lspconfig/configs/cobol_ls.lua#L2)
-==============================================================================
-codeqlls *codeqlls*
+------------------------------------------------------------------------------
+codeqlls
Reference:
https://codeql.github.com/docs/codeql-cli/
@@ -1813,10 +1766,9 @@ https://codeql.github.com/docs/codeql-cli/
Binaries:
https://github.com/github/codeql-cli-binaries
-Snippet to enable the language server:
-```lua
-require'lspconfig'.codeqlls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.codeqlls.setup{}
+
Default config:
- `before_init` source (use "gF" to visit): [../lua/lspconfig/configs/codeqlls.lua:6](../lua/lspconfig/configs/codeqlls.lua#L6)
@@ -1841,8 +1793,8 @@ Default config:
```
-==============================================================================
-coffeesense *coffeesense*
+------------------------------------------------------------------------------
+coffeesense
https://github.com/phil294/coffeesense
@@ -1852,10 +1804,9 @@ CoffeeSense Language Server
npm install -g coffeesense-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.coffeesense.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.coffeesense.setup{}
+
Default config:
- `cmd` :
@@ -1870,8 +1821,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-contextive *contextive*
+------------------------------------------------------------------------------
+contextive
https://github.com/dev-cycles/contextive
@@ -1883,10 +1834,9 @@ To install the language server, you need to download the appropriate [GitHub rel
After the download unzip the Contextive.LanguageServer binary and copy the file into a folder that is included in your system's PATH.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.contextive.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.contextive.setup{}
+
Default config:
- `cmd` :
@@ -1896,15 +1846,14 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/contextive.lua:4](../lua/lspconfig/configs/contextive.lua#L4)
-==============================================================================
-coq_lsp *coq_lsp*
+------------------------------------------------------------------------------
+coq_lsp
https://github.com/ejgallego/coq-lsp/
-Snippet to enable the language server:
-```lua
-require'lspconfig'.coq_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.coq_lsp.setup{}
+
Default config:
- `cmd` :
@@ -1919,17 +1868,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-crystalline *crystalline*
+------------------------------------------------------------------------------
+crystalline
https://github.com/elbywan/crystalline
Crystal language server.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.crystalline.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.crystalline.setup{}
+
Default config:
- `cmd` :
@@ -1944,8 +1892,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-csharp_ls *csharp_ls*
+------------------------------------------------------------------------------
+csharp_ls
https://github.com/razzmatazz/csharp-language-server
@@ -1955,10 +1903,9 @@ csharp-ls requires the [dotnet-sdk](https://dotnet.microsoft.com/download) to be
The preferred way to install csharp-ls is with `dotnet tool install --global csharp-ls`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.csharp_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.csharp_ls.setup{}
+
Default config:
- `cmd` :
@@ -1978,8 +1925,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/csharp_ls.lua:4](../lua/lspconfig/configs/csharp_ls.lua#L4)
-==============================================================================
-css_variables *css_variables*
+------------------------------------------------------------------------------
+css_variables
https://github.com/vunguyentuan/vscode-css-variables/tree/master/packages/css-variables-language-server
@@ -1991,10 +1938,9 @@ CSS variables autocompletion and go-to-definition
npm i -g css-variables-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.css_variables.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.css_variables.setup{}
+
Default config:
- `cmd` :
@@ -2017,8 +1963,8 @@ Default config:
```
-==============================================================================
-cssls *cssls*
+------------------------------------------------------------------------------
+cssls
https://github.com/hrsh7th/vscode-langservers-extracted
@@ -2040,10 +1986,9 @@ require'lspconfig'.cssls.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.cssls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.cssls.setup{}
+
Default config:
- `cmd` :
@@ -2078,8 +2023,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-cssmodules_ls *cssmodules_ls*
+------------------------------------------------------------------------------
+cssmodules_ls
https://github.com/antonk52/cssmodules-language-server
@@ -2090,10 +2035,9 @@ You can install cssmodules-language-server via npm:
npm install -g cssmodules-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.cssmodules_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.cssmodules_ls.setup{}
+
Default config:
- `cmd` :
@@ -2107,8 +2051,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/cssmodules_ls.lua:2](../lua/lspconfig/configs/cssmodules_ls.lua#L2)
-==============================================================================
-cucumber_language_server *cucumber_language_server*
+------------------------------------------------------------------------------
+cucumber_language_server
https://cucumber.io
https://github.com/cucumber/common
@@ -2121,10 +2065,9 @@ Language server for Cucumber.
npm install -g @cucumber/language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.cucumber_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.cucumber_language_server.setup{}
+
Default config:
- `cmd` :
@@ -2138,17 +2081,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/cucumber_language_server.lua:2](../lua/lspconfig/configs/cucumber_language_server.lua#L2)
-==============================================================================
-cue *cue*
+------------------------------------------------------------------------------
+cue
https://github.com/cue-lang/cue
CUE makes it easy to validate data, write schemas, and ensure configurations align with policies.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.cue.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.cue.setup{}
+
Default config:
- `cmd` :
@@ -2163,8 +2105,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-custom_elements_ls *custom_elements_ls*
+------------------------------------------------------------------------------
+custom_elements_ls
https://github.com/Matsuuu/custom-elements-language-server
@@ -2190,10 +2132,9 @@ Here's an example that disables type checking in JavaScript files.
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.custom_elements_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.custom_elements_ls.setup{}
+
Default config:
- `cmd` :
@@ -2209,8 +2150,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/custom_elements_ls.lua:4](../lua/lspconfig/configs/custom_elements_ls.lua#L4)
-==============================================================================
-cypher_ls *cypher_ls*
+------------------------------------------------------------------------------
+cypher_ls
https://github.com/neo4j/cypher-language-support/tree/main/packages/language-server
@@ -2222,10 +2163,9 @@ Part of the umbrella project cypher-language-support: https://github.com/neo4j/c
npm i -g @neo4j-cypher/language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.cypher_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.cypher_ls.setup{}
+
Default config:
- `cmd` :
@@ -2240,15 +2180,14 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-daedalus_ls *daedalus_ls*
+------------------------------------------------------------------------------
+daedalus_ls
-Snippet to enable the language server:
-```lua
-require'lspconfig'.daedalus_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.daedalus_ls.setup{}
+
Default config:
- `cmd` :
@@ -2276,8 +2215,8 @@ Default config:
```
-==============================================================================
-dafny *dafny*
+------------------------------------------------------------------------------
+dafny
Support for the Dafny language server.
@@ -2286,10 +2225,9 @@ Support for the Dafny language server.
[dafny-lang/language-server-csharp](https://github.com/dafny-lang/language-server-csharp)
and set `cmd = {"dotnet", "<Path to your language server>"}`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.dafny.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.dafny.setup{}
+
Default config:
- `cmd` :
@@ -2304,17 +2242,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-dagger *dagger*
+------------------------------------------------------------------------------
+dagger
https://github.com/dagger/cuelsp
Dagger's lsp server for cuelang.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.dagger.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.dagger.setup{}
+
Default config:
- `cmd` :
@@ -2329,17 +2266,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-dartls *dartls*
+------------------------------------------------------------------------------
+dartls
https://github.com/dart-lang/sdk/tree/master/pkg/analysis_server/tool/lsp_spec
Language server for dart.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.dartls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.dartls.setup{}
+
Default config:
- `cmd` :
@@ -2372,17 +2308,16 @@ Default config:
```
-==============================================================================
-dcmls *dcmls*
+------------------------------------------------------------------------------
+dcmls
https://dcm.dev/
Language server for DCM analyzer.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.dcmls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.dcmls.setup{}
+
Default config:
- `cmd` :
@@ -2396,17 +2331,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/dcmls.lua:4](../lua/lspconfig/configs/dcmls.lua#L4)
-==============================================================================
-debputy *debputy*
+------------------------------------------------------------------------------
+debputy
https://salsa.debian.org/debian/debputy
Language Server for Debian packages.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.debputy.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.debputy.setup{}
+
Default config:
- `cmd` :
@@ -2420,8 +2354,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/debputy.lua:4](../lua/lspconfig/configs/debputy.lua#L4)
-==============================================================================
-delphi_ls *delphi_ls*
+------------------------------------------------------------------------------
+delphi_ls
Language server for Delphi from Embarcadero.
https://marketplace.visualstudio.com/items?itemName=EmbarcaderoTechnologies.delphilsp
@@ -2459,10 +2393,9 @@ config = function()
end,
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.delphi_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.delphi_ls.setup{}
+
Default config:
- `cmd` :
@@ -2477,8 +2410,8 @@ Default config:
- `single_file_support` : `false`
-==============================================================================
-denols *denols*
+------------------------------------------------------------------------------
+denols
https://github.com/denoland/deno
@@ -2493,10 +2426,9 @@ vim.g.markdown_fenced_languages = {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.denols.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.denols.setup{}
+
Commands:
- DenolsCache: Cache a module and all of its dependencies.
@@ -2542,8 +2474,8 @@ Default config:
```
-==============================================================================
-dhall_lsp_server *dhall_lsp_server*
+------------------------------------------------------------------------------
+dhall_lsp_server
https://github.com/dhall-lang/dhall-haskell/tree/master/dhall-lsp-server
@@ -2555,10 +2487,9 @@ cabal install dhall-lsp-server
```
prebuilt binaries can be found [here](https://github.com/dhall-lang/dhall-haskell/releases).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.dhall_lsp_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.dhall_lsp_server.setup{}
+
Default config:
- `cmd` :
@@ -2573,17 +2504,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-diagnosticls *diagnosticls*
+------------------------------------------------------------------------------
+diagnosticls
https://github.com/iamcco/diagnostic-languageserver
Diagnostic language server integrate with linters.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.diagnosticls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.diagnosticls.setup{}
+
Default config:
- `cmd` :
@@ -2598,8 +2528,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-digestif *digestif*
+------------------------------------------------------------------------------
+digestif
https://github.com/astoff/digestif
@@ -2609,10 +2539,9 @@ context-sensitive completion, documentation, code navigation, and related functi
text editor that speaks the LSP protocol.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.digestif.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.digestif.setup{}
+
Default config:
- `cmd` :
@@ -2627,17 +2556,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-djlsp *djlsp*
+------------------------------------------------------------------------------
+djlsp
https://github.com/fourdigits/django-template-lsp
`djlsp`, a language server for Django templates.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.djlsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.djlsp.setup{}
+
Default config:
- `cmd` :
@@ -2655,8 +2583,8 @@ Default config:
```
-==============================================================================
-docker_compose_language_service *docker_compose_language_service*
+------------------------------------------------------------------------------
+docker_compose_language_service
https://github.com/microsoft/compose-language-service
This project contains a language service for Docker Compose.
@@ -2669,10 +2597,9 @@ npm install @microsoft/compose-language-service
Note: If the docker-compose-langserver doesn't startup when entering a `docker-compose.yaml` file, make sure that the filetype is `yaml.docker-compose`. You can set with: `:set filetype=yaml.docker-compose`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.docker_compose_language_service.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.docker_compose_language_service.setup{}
+
Default config:
- `cmd` :
@@ -2687,8 +2614,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-dockerls *dockerls*
+------------------------------------------------------------------------------
+dockerls
https://github.com/rcjsuen/dockerfile-language-server-nodejs
@@ -2712,10 +2639,9 @@ require("lspconfig").dockerls.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.dockerls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.dockerls.setup{}
+
Default config:
- `cmd` :
@@ -2730,8 +2656,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-dolmenls *dolmenls*
+------------------------------------------------------------------------------
+dolmenls
https://github.com/Gbury/dolmen/blob/master/doc/lsp.md
@@ -2740,10 +2666,9 @@ https://github.com/Gbury/dolmen/blob/master/doc/lsp.md
opam install dolmen_lsp
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.dolmenls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.dolmenls.setup{}
+
Default config:
- `cmd` :
@@ -2758,8 +2683,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-dotls *dotls*
+------------------------------------------------------------------------------
+dotls
https://github.com/nikeee/dot-language-server
@@ -2768,10 +2693,9 @@ https://github.com/nikeee/dot-language-server
npm install -g dot-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.dotls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.dotls.setup{}
+
Default config:
- `cmd` :
@@ -2786,17 +2710,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-dprint *dprint*
+------------------------------------------------------------------------------
+dprint
https://github.com/dprint/dprint
Pluggable and configurable code formatting platform written in Rust.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.dprint.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.dprint.setup{}
+
Default config:
- `cmd` :
@@ -2815,8 +2738,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-drools_lsp *drools_lsp*
+------------------------------------------------------------------------------
+drools_lsp
https://github.com/kiegroup/drools-lsp
@@ -2850,10 +2773,9 @@ Neovim does not yet have automatic detection for the `drools` filetype, but it c
vim.cmd [[ autocmd BufNewFile,BufRead *.drl set filetype=drools ]]
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.drools_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.drools_lsp.setup{}
+
Default config:
- `filetypes` :
@@ -2865,8 +2787,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ds_pinyin_lsp *ds_pinyin_lsp*
+------------------------------------------------------------------------------
+ds_pinyin_lsp
https://github.com/iamcco/ds-pinyin-lsp
Dead simple Pinyin language server for input Chinese without IME(input method).
@@ -2883,10 +2805,9 @@ require('lspconfig').ds_pinyin_lsp.setup {
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ds_pinyin_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ds_pinyin_lsp.setup{}
+
Commands:
- DsPinyinCompletionOff: Turn off the ds-pinyin-lsp completion
@@ -2917,8 +2838,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-dts_lsp *dts_lsp*
+------------------------------------------------------------------------------
+dts_lsp
`dts-lsp` is an LSP for Devicetree files built on top of tree-sitter-devicetree grammar.
Language servers can be used in many editors, such as Visual Studio Code, Emacs
@@ -2932,10 +2853,9 @@ More about Devicetree:
https://www.devicetree.org/
https://docs.zephyrproject.org/latest/build/dts/index.html
-Snippet to enable the language server:
-```lua
-require'lspconfig'.dts_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.dts_lsp.setup{}
+
Default config:
- `cmd` :
@@ -2957,17 +2877,16 @@ Default config:
```
-==============================================================================
-earthlyls *earthlyls*
+------------------------------------------------------------------------------
+earthlyls
https://github.com/glehmann/earthlyls
A fast language server for earthly.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.earthlyls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.earthlyls.setup{}
+
Default config:
- `cmd` :
@@ -2981,8 +2900,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/earthlyls.lua:4](../lua/lspconfig/configs/earthlyls.lua#L4)
-==============================================================================
-ecsact *ecsact*
+------------------------------------------------------------------------------
+ecsact
https://github.com/ecsact-dev/ecsact_lsp_server
@@ -2991,10 +2910,9 @@ Language server for Ecsact.
The default cmd assumes `ecsact_lsp_server` is in your PATH. Typically from the
Ecsact SDK: https://ecsact.dev/start
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ecsact.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ecsact.setup{}
+
Default config:
- `cmd` :
@@ -3009,8 +2927,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-efm *efm*
+------------------------------------------------------------------------------
+efm
https://github.com/mattn/efm-langserver
@@ -3038,10 +2956,9 @@ require('lspconfig')['efm'].setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.efm.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.efm.setup{}
+
Default config:
- `cmd` :
@@ -3052,8 +2969,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-elixirls *elixirls*
+------------------------------------------------------------------------------
+elixirls
https://github.com/elixir-lsp/elixir-ls
@@ -3081,10 +2998,9 @@ require'lspconfig'.elixirls.setup{
'root_dir' is chosen like this: if two or more directories containing `mix.exs` were found when searching directories upward, the second one (higher up) is chosen, with the assumption that it is the root of an umbrella app. Otherwise the directory containing the single mix.exs that was found is chosen.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.elixirls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.elixirls.setup{}
+
Default config:
- `filetypes` :
@@ -3095,8 +3011,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-elmls *elmls*
+------------------------------------------------------------------------------
+elmls
https://github.com/elm-tooling/elm-language-server#installation
@@ -3105,10 +3021,9 @@ If you don't want to use Nvim to install it, then you can use:
npm install -g elm elm-test elm-format @elm-tooling/elm-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.elmls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.elmls.setup{}
+
Default config:
- `capabilities` :
@@ -3137,18 +3052,17 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/elmls.lua:7](../lua/lspconfig/configs/elmls.lua#L7)
-==============================================================================
-elp *elp*
+------------------------------------------------------------------------------
+elp
https://whatsapp.github.io/erlang-language-platform
ELP integrates Erlang into modern IDEs via the language server protocol and was
inspired by rust-analyzer.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.elp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.elp.setup{}
+
Default config:
- `cmd` :
@@ -3163,8 +3077,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ember *ember*
+------------------------------------------------------------------------------
+ember
https://github.com/ember-tooling/ember-language-server
@@ -3174,10 +3088,9 @@ https://github.com/ember-tooling/ember-language-server
npm install -g @ember-tooling/ember-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ember.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ember.setup{}
+
Default config:
- `cmd` :
@@ -3191,8 +3104,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ember.lua:4](../lua/lspconfig/configs/ember.lua#L4)
-==============================================================================
-emmet_language_server *emmet_language_server*
+------------------------------------------------------------------------------
+emmet_language_server
https://github.com/olrtg/emmet-language-server
@@ -3201,10 +3114,9 @@ Package can be installed via `npm`:
npm install -g @olrtg/emmet-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.emmet_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.emmet_language_server.setup{}
+
Default config:
- `cmd` :
@@ -3219,8 +3131,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-emmet_ls *emmet_ls*
+------------------------------------------------------------------------------
+emmet_ls
https://github.com/aca/emmet-ls
@@ -3229,10 +3141,9 @@ Package can be installed via `npm`:
npm install -g emmet-ls
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.emmet_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.emmet_ls.setup{}
+
Default config:
- `cmd` :
@@ -3247,8 +3158,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-erg_language_server *erg_language_server*
+------------------------------------------------------------------------------
+erg_language_server
https://github.com/erg-lang/erg#flags ELS
@@ -3260,10 +3171,9 @@ erg-language-server can be installed via `cargo` and used as follows:
erg --language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.erg_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.erg_language_server.setup{}
+
Default config:
- `cmd` :
@@ -3277,8 +3187,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/erg_language_server.lua:4](../lua/lspconfig/configs/erg_language_server.lua#L4)
-==============================================================================
-erlangls *erlangls*
+------------------------------------------------------------------------------
+erlangls
https://erlang-ls.github.io
@@ -3293,10 +3203,9 @@ Installation requirements:
- [Erlang OTP 21+](https://github.com/erlang/otp)
- [rebar3 3.9.1+](https://github.com/erlang/rebar3)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.erlangls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.erlangls.setup{}
+
Default config:
- `cmd` :
@@ -3311,8 +3220,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-esbonio *esbonio*
+------------------------------------------------------------------------------
+esbonio
https://github.com/swyddfa/esbonio
@@ -3357,10 +3266,9 @@ require'lspconfig'.esbonio.setup {
A full list and explanation of the available options can be found [here](https://docs.esbon.io/en/esbonio-language-server-v0.16.4/lsp/getting-started.html?editor=neovim-lspconfig#configuration)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.esbonio.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.esbonio.setup{}
+
Default config:
- `cmd` :
@@ -3374,8 +3282,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/esbonio.lua:2](../lua/lspconfig/configs/esbonio.lua#L2)
-==============================================================================
-eslint *eslint*
+------------------------------------------------------------------------------
+eslint
https://github.com/hrsh7th/vscode-langservers-extracted
@@ -3405,10 +3313,9 @@ Messages handled in lspconfig: `eslint/openDoc`, `eslint/confirmESLintExecution`
Additional messages you can handle: `eslint/noConfig`
-Snippet to enable the language server:
-```lua
-require'lspconfig'.eslint.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.eslint.setup{}
+
Commands:
- EslintFixAll: Fix all eslint problems for this buffer
@@ -3470,17 +3377,16 @@ Default config:
```
-==============================================================================
-facility_language_server *facility_language_server*
+------------------------------------------------------------------------------
+facility_language_server
https://github.com/FacilityApi/FacilityLanguageServer
Facility language server protocol (LSP) support.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.facility_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.facility_language_server.setup{}
+
Default config:
- `cmd` :
@@ -3495,17 +3401,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-fennel_language_server *fennel_language_server*
+------------------------------------------------------------------------------
+fennel_language_server
https://github.com/rydesun/fennel-language-server
Fennel language server protocol (LSP) support.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.fennel_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.fennel_language_server.setup{}
+
Default config:
- `cmd` :
@@ -3524,8 +3429,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-fennel_ls *fennel_ls*
+------------------------------------------------------------------------------
+fennel_ls
https://sr.ht/~xerool/fennel-ls/
@@ -3534,10 +3439,9 @@ A language server for fennel.
fennel-ls is configured using the closest file to your working directory named `flsproject.fnl`.
All fennel-ls configuration options [can be found here](https://git.sr.ht/~xerool/fennel-ls/tree/HEAD/docs/manual.md#configuration).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.fennel_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.fennel_ls.setup{}
+
Default config:
- `capabilities` :
@@ -3562,8 +3466,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-fish_lsp *fish_lsp*
+------------------------------------------------------------------------------
+fish_lsp
https://github.com/ndonfris/fish-lsp
@@ -3574,10 +3478,9 @@ scope aware symbol analysis, per-token hover generation, and many others.
[homepage](https://www.fish-lsp.dev/)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.fish_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.fish_lsp.setup{}
+
Default config:
- `cmd` :
@@ -3598,8 +3501,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-flow *flow*
+------------------------------------------------------------------------------
+flow
https://flow.org/
https://github.com/facebook/flow
@@ -3613,10 +3516,9 @@ See below for lsp command options.
npx flow lsp --help
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.flow.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.flow.setup{}
+
Default config:
- `cmd` :
@@ -3630,8 +3532,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/flow.lua:4](../lua/lspconfig/configs/flow.lua#L4)
-==============================================================================
-flux_lsp *flux_lsp*
+------------------------------------------------------------------------------
+flux_lsp
https://github.com/influxdata/flux-lsp
`flux-lsp` can be installed via `cargo`:
@@ -3639,10 +3541,9 @@ https://github.com/influxdata/flux-lsp
cargo install --git https://github.com/influxdata/flux-lsp
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.flux_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.flux_lsp.setup{}
+
Default config:
- `cmd` :
@@ -3657,8 +3558,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-foam_ls *foam_ls*
+------------------------------------------------------------------------------
+foam_ls
https://github.com/FoamScience/foam-language-server
@@ -3667,10 +3568,9 @@ https://github.com/FoamScience/foam-language-server
npm install -g foam-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.foam_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.foam_ls.setup{}
+
Default config:
- `cmd` :
@@ -3684,8 +3584,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/foam_ls.lua:4](../lua/lspconfig/configs/foam_ls.lua#L4)
-==============================================================================
-fortls *fortls*
+------------------------------------------------------------------------------
+fortls
https://fortls.fortran-lang.org/index.html
@@ -3699,10 +3599,9 @@ Settings to the server can be passed either through the `cmd` option or through
a local configuration file e.g. `.fortls`. For more information
see the `fortls` [documentation](https://fortls.fortran-lang.org/options.html).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.fortls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.fortls.setup{}
+
Default config:
- `cmd` :
@@ -3720,8 +3619,8 @@ Default config:
```
-==============================================================================
-fsautocomplete *fsautocomplete*
+------------------------------------------------------------------------------
+fsautocomplete
https://github.com/fsharp/FsAutoComplete
@@ -3739,10 +3638,9 @@ You may also need to configure the filetype as Vim defaults to Forth for `*.fs`
This is automatically done by plugins such as [PhilT/vim-fsharp](https://github.com/PhilT/vim-fsharp), [fsharp/vim-fsharp](https://github.com/fsharp/vim-fsharp), and [adelarsq/neofsharp.vim](https://github.com/adelarsq/neofsharp.vim).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.fsautocomplete.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.fsautocomplete.setup{}
+
Default config:
- `cmd` :
@@ -3785,8 +3683,8 @@ Default config:
```
-==============================================================================
-fsharp_language_server *fsharp_language_server*
+------------------------------------------------------------------------------
+fsharp_language_server
F# Language Server
https://github.com/faldor20/fsharp-language-server
@@ -3801,10 +3699,9 @@ If filetype determination is not already performed by an available plugin ([Phil
`autocmd BufNewFile,BufRead *.fs,*.fsx,*.fsi set filetype=fsharp`
-Snippet to enable the language server:
-```lua
-require'lspconfig'.fsharp_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.fsharp_language_server.setup{}
+
Default config:
- `cmd` :
@@ -3828,17 +3725,16 @@ Default config:
```
-==============================================================================
-fstar *fstar*
+------------------------------------------------------------------------------
+fstar
https://github.com/FStarLang/FStar
LSP support is included in FStar. Make sure `fstar.exe` is in your PATH.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.fstar.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.fstar.setup{}
+
Default config:
- `cmd` :
@@ -3852,8 +3748,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/fstar.lua:2](../lua/lspconfig/configs/fstar.lua#L2)
-==============================================================================
-futhark_lsp *futhark_lsp*
+------------------------------------------------------------------------------
+futhark_lsp
https://github.com/diku-dk/futhark
@@ -3864,10 +3760,9 @@ This language server comes with the futhark compiler and is run with the command
futhark lsp
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.futhark_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.futhark_lsp.setup{}
+
Default config:
- `cmd` :
@@ -3882,17 +3777,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-gdscript *gdscript*
+------------------------------------------------------------------------------
+gdscript
https://github.com/godotengine/godot
Language server for GDScript, used by Godot Engine.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.gdscript.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.gdscript.setup{}
+
Default config:
- `cmd` source (use "gF" to visit): [../lua/lspconfig/configs/gdscript.lua:7](../lua/lspconfig/configs/gdscript.lua#L7)
@@ -3903,17 +3797,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/gdscript.lua:7](../lua/lspconfig/configs/gdscript.lua#L7)
-==============================================================================
-gdshader_lsp *gdshader_lsp*
+------------------------------------------------------------------------------
+gdshader_lsp
https://github.com/godofavacyn/gdshader-lsp
A language server for the Godot Shading language.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.gdshader_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.gdshader_lsp.setup{}
+
Default config:
- `cmd` :
@@ -3927,8 +3820,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/gdshader_lsp.lua:4](../lua/lspconfig/configs/gdshader_lsp.lua#L4)
-==============================================================================
-gh_actions_ls *gh_actions_ls*
+------------------------------------------------------------------------------
+gh_actions_ls
https://github.com/lttb/gh-actions-language-server
@@ -3945,10 +3838,9 @@ The `gh-actions-language-server` can be installed via `npm`:
npm install -g gh-actions-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.gh_actions_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.gh_actions_ls.setup{}
+
Default config:
- `capabilities` :
@@ -3973,18 +3865,17 @@ Default config:
- `single_file_support` : `false`
-==============================================================================
-ghcide *ghcide*
+------------------------------------------------------------------------------
+ghcide
https://github.com/digital-asset/ghcide
A library for building Haskell IDE tooling.
"ghcide" isn't for end users now. Use "haskell-language-server" instead of "ghcide".
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ghcide.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ghcide.setup{}
+
Default config:
- `cmd` :
@@ -3998,8 +3889,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ghcide.lua:4](../lua/lspconfig/configs/ghcide.lua#L4)
-==============================================================================
-ghdl_ls *ghdl_ls*
+------------------------------------------------------------------------------
+ghdl_ls
https://github.com/ghdl/ghdl-language-server
@@ -4008,10 +3899,9 @@ A language server for VHDL, using ghdl as its backend.
`ghdl-ls` is part of pyghdl, for installation instructions see
[the upstream README](https://github.com/ghdl/ghdl/tree/master/pyGHDL/lsp).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ghdl_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ghdl_ls.setup{}
+
Default config:
- `cmd` :
@@ -4026,8 +3916,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ginko_ls *ginko_ls*
+------------------------------------------------------------------------------
+ginko_ls
`ginko_ls` is meant to be a feature-complete language server for device-trees.
Language servers can be used in many editors, such as Visual Studio Code, Emacs
@@ -4037,10 +3927,9 @@ Install `ginko_ls` from https://github.com/Schottkyc137/ginko and add it to path
`ginko_ls` doesn't require any configuration.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ginko_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ginko_ls.setup{}
+
Default config:
- `cmd` :
@@ -4058,8 +3947,8 @@ Default config:
```
-==============================================================================
-gitlab_ci_ls *gitlab_ci_ls*
+------------------------------------------------------------------------------
+gitlab_ci_ls
https://github.com/alesbrelih/gitlab-ci-ls
@@ -4068,10 +3957,9 @@ Language Server for Gitlab CI
`gitlab-ci-ls` can be installed via cargo:
cargo install gitlab-ci-ls
-Snippet to enable the language server:
-```lua
-require'lspconfig'.gitlab_ci_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.gitlab_ci_ls.setup{}
+
Default config:
- `cmd` :
@@ -4092,8 +3980,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/gitlab_ci_ls.lua:5](../lua/lspconfig/configs/gitlab_ci_ls.lua#L5)
-==============================================================================
-glasgow *glasgow*
+------------------------------------------------------------------------------
+glasgow
https://github.com/nolanderc/glasgow
@@ -4116,10 +4004,9 @@ Provides language features for WGSL (WebGPU Shading Language):
cargo install glasgow
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.glasgow.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.glasgow.setup{}
+
Default config:
- `cmd` :
@@ -4138,8 +4025,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-gleam *gleam*
+------------------------------------------------------------------------------
+gleam
https://github.com/gleam-lang/gleam
@@ -4147,10 +4034,9 @@ A language server for Gleam Programming Language.
It comes with the Gleam compiler, for installation see: [Installing Gleam](https://gleam.run/getting-started/installing/)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.gleam.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.gleam.setup{}
+
Default config:
- `cmd` :
@@ -4164,8 +4050,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/gleam.lua:4](../lua/lspconfig/configs/gleam.lua#L4)
-==============================================================================
-glint *glint*
+------------------------------------------------------------------------------
+glint
https://github.com/typed-ember/glint
@@ -4189,10 +4075,9 @@ https://github.com/typed-ember/glint
pnpm add -D @glint/core
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.glint.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.glint.setup{}
+
Default config:
- `cmd` :
@@ -4207,17 +4092,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/glint.lua:4](../lua/lspconfig/configs/glint.lua#L4)
-==============================================================================
-glsl_analyzer *glsl_analyzer*
+------------------------------------------------------------------------------
+glsl_analyzer
https://github.com/nolanderc/glsl_analyzer
Language server for GLSL
-Snippet to enable the language server:
-```lua
-require'lspconfig'.glsl_analyzer.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.glsl_analyzer.setup{}
+
Default config:
- `capabilities` :
@@ -4236,8 +4120,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-glslls *glslls*
+------------------------------------------------------------------------------
+glslls
https://github.com/svenstaro/glsl-language-server
@@ -4246,10 +4130,9 @@ Language server implementation for GLSL
`glslls` can be compiled and installed manually, or, if your distribution has access to the AUR,
via the `glsl-language-server` AUR package
-Snippet to enable the language server:
-```lua
-require'lspconfig'.glslls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.glslls.setup{}
+
Default config:
- `capabilities` :
@@ -4275,8 +4158,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-golangci_lint_ls *golangci_lint_ls*
+------------------------------------------------------------------------------
+golangci_lint_ls
Combination of both lint server and client
@@ -4291,10 +4174,9 @@ go install github.com/nametake/golangci-lint-langserver@latest
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.golangci_lint_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.golangci_lint_ls.setup{}
+
Default config:
- `cmd` :
@@ -4314,17 +4196,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/golangci_lint_ls.lua:4](../lua/lspconfig/configs/golangci_lint_ls.lua#L4)
-==============================================================================
-gopls *gopls*
+------------------------------------------------------------------------------
+gopls
https://github.com/golang/tools/tree/master/gopls
Google's lsp server for golang.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.gopls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.gopls.setup{}
+
Default config:
- `cmd` :
@@ -4339,8 +4220,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-gradle_ls *gradle_ls*
+------------------------------------------------------------------------------
+gradle_ls
https://github.com/microsoft/vscode-gradle
@@ -4348,10 +4229,9 @@ Microsoft's lsp server for gradle files
If you're setting this up manually, build vscode-gradle using `./gradlew installDist` and point `cmd` to the `gradle-language-server` generated in the build directory
-Snippet to enable the language server:
-```lua
-require'lspconfig'.gradle_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.gradle_ls.setup{}
+
Default config:
- `cmd` :
@@ -4373,8 +4253,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/gradle_ls.lua:9](../lua/lspconfig/configs/gradle_ls.lua#L9)
-==============================================================================
-grammarly *grammarly*
+------------------------------------------------------------------------------
+grammarly
https://github.com/znck/grammarly
@@ -4386,10 +4266,9 @@ npm i -g grammarly-languageserver
WARNING: Since this language server uses Grammarly's API, any document you open with it running is shared with them. Please evaluate their [privacy policy](https://www.grammarly.com/privacy-policy) before using this.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.grammarly.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.grammarly.setup{}
+
Default config:
- `cmd` :
@@ -4416,8 +4295,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-graphql *graphql*
+------------------------------------------------------------------------------
+graphql
https://github.com/graphql/graphiql/tree/main/packages/graphql-language-service-cli
@@ -4429,10 +4308,9 @@ npm install -g graphql-language-service-cli
Note that you must also have [the graphql package](https://github.com/graphql/graphql-js) installed within your project and create a [GraphQL config file](https://the-guild.dev/graphql/config/docs).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.graphql.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.graphql.setup{}
+
Default config:
- `cmd` :
@@ -4446,8 +4324,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/graphql.lua:4](../lua/lspconfig/configs/graphql.lua#L4)
-==============================================================================
-groovyls *groovyls*
+------------------------------------------------------------------------------
+groovyls
https://github.com/prominic/groovy-language-server.git
@@ -4467,10 +4345,9 @@ require'lspconfig'.groovyls.setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.groovyls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.groovyls.setup{}
+
Default config:
- `cmd` :
@@ -4484,8 +4361,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/groovyls.lua:4](../lua/lspconfig/configs/groovyls.lua#L4)
-==============================================================================
-guile_ls *guile_ls*
+------------------------------------------------------------------------------
+guile_ls
https://codeberg.org/rgherdt/scheme-lsp-server
@@ -4498,10 +4375,9 @@ Checkout the repo for more info.
Note: This LSP will start on `scheme.guile` filetype. You can set this file type using `:help modeline` or adding https://gitlab.com/HiPhish/guile.vim to your plugins to automatically set it.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.guile_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.guile_ls.setup{}
+
Default config:
- `cmd` :
@@ -4516,8 +4392,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-harper_ls *harper_ls*
+------------------------------------------------------------------------------
+harper_ls
https://github.com/automattic/harper
@@ -4536,10 +4412,9 @@ lspconfig.harper_ls.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.harper_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.harper_ls.setup{}
+
Default config:
- `cmd` :
@@ -4554,8 +4429,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-haxe_language_server *haxe_language_server*
+------------------------------------------------------------------------------
+haxe_language_server
https://github.com/vshaxe/haxe-language-server
@@ -4591,10 +4466,9 @@ lspconfig.haxe_language_server.setup({
})
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.haxe_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.haxe_language_server.setup{}
+
Default config:
- `cmd` :
@@ -4621,17 +4495,16 @@ Default config:
```
-==============================================================================
-hdl_checker *hdl_checker*
+------------------------------------------------------------------------------
+hdl_checker
https://github.com/suoto/hdl_checker
Language server for hdl-checker.
Install using: `pip install hdl-checker --upgrade`
-Snippet to enable the language server:
-```lua
-require'lspconfig'.hdl_checker.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.hdl_checker.setup{}
+
Default config:
- `cmd` :
@@ -4646,8 +4519,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-helm_ls *helm_ls*
+------------------------------------------------------------------------------
+helm_ls
https://github.com/mrjosh/helm-ls
@@ -4659,10 +4532,9 @@ The default `cmd` assumes that the `helm_ls` binary can be found in `$PATH`.
If need Helm file highlight use [vim-helm](https://github.com/towolf/vim-helm) plugin.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.helm_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.helm_ls.setup{}
+
Default config:
- `capabilities` :
@@ -4687,8 +4559,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-hhvm *hhvm*
+------------------------------------------------------------------------------
+hhvm
Language server for programs written in Hack
https://hhvm.com/
@@ -4696,10 +4568,9 @@ https://github.com/facebook/hhvm
See below for how to setup HHVM & typechecker:
https://docs.hhvm.com/hhvm/getting-started/getting-started
-Snippet to enable the language server:
-```lua
-require'lspconfig'.hhvm.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.hhvm.setup{}
+
Default config:
- `cmd` :
@@ -4713,8 +4584,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/hhvm.lua:4](../lua/lspconfig/configs/hhvm.lua#L4)
-==============================================================================
-hie *hie*
+------------------------------------------------------------------------------
+hie
https://github.com/haskell/haskell-ide-engine
@@ -4733,10 +4604,9 @@ init_options = {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.hie.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.hie.setup{}
+
Default config:
- `cmd` :
@@ -4750,17 +4620,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/hie.lua:4](../lua/lspconfig/configs/hie.lua#L4)
-==============================================================================
-hlasm *hlasm*
+------------------------------------------------------------------------------
+hlasm
`hlasm_language_server` is a language server for the High Level Assembler language used on IBM SystemZ mainframes.
To learn how to configure the HLASM language server, see the [HLASM Language Support documentation](https://github.com/eclipse-che4z/che-che4z-lsp-for-hlasm).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.hlasm.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.hlasm.setup{}
+
Default config:
- `cmd` :
@@ -4775,8 +4644,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-hls *hls*
+------------------------------------------------------------------------------
+hls
https://github.com/haskell/haskell-language-server
@@ -4790,10 +4659,9 @@ require('lspconfig')['hls'].setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.hls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.hls.setup{}
+
Default config:
- `cmd` :
@@ -4817,8 +4685,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-hoon_ls *hoon_ls*
+------------------------------------------------------------------------------
+hoon_ls
https://github.com/urbit/hoon-language-server
@@ -4829,10 +4697,9 @@ The language server can be installed via `npm install -g @hoon-language-server`
Start a fake ~zod with `urbit -F zod`.
Start the language server at the Urbit Dojo prompt with: `|start %language-server`
-Snippet to enable the language server:
-```lua
-require'lspconfig'.hoon_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.hoon_ls.setup{}
+
Default config:
- `cmd` :
@@ -4847,8 +4714,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-html *html*
+------------------------------------------------------------------------------
+html
https://github.com/hrsh7th/vscode-langservers-extracted
@@ -4872,10 +4739,9 @@ require'lspconfig'.html.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.html.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.html.setup{}
+
Default config:
- `cmd` :
@@ -4905,8 +4771,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-htmx *htmx*
+------------------------------------------------------------------------------
+htmx
https://github.com/ThePrimeagen/htmx-lsp
@@ -4917,10 +4783,9 @@ cargo install htmx-lsp
Lsp is still very much work in progress and experimental. Use at your own risk.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.htmx.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.htmx.setup{}
+
Default config:
- `cmd` :
@@ -4935,17 +4800,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-hydra_lsp *hydra_lsp*
+------------------------------------------------------------------------------
+hydra_lsp
https://github.com/Retsediv/hydra-lsp
LSP for Hydra Python package config files.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.hydra_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.hydra_lsp.setup{}
+
Default config:
- `cmd` :
@@ -4960,8 +4824,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-hyprls *hyprls*
+------------------------------------------------------------------------------
+hyprls
https://github.com/hyprland-community/hyprls
@@ -4970,10 +4834,9 @@ https://github.com/hyprland-community/hyprls
go install github.com/ewen-lbh/hyprls/cmd/hyprls@latest
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.hyprls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.hyprls.setup{}
+
Default config:
- `cmd` :
@@ -4988,8 +4851,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-idris2_lsp *idris2_lsp*
+------------------------------------------------------------------------------
+idris2_lsp
https://github.com/idris-community/idris2-lsp
@@ -5020,10 +4883,9 @@ If your Idris 2 version is newer than the newest Idris2-Lsp branch, use the
latest commit on the `master` branch, and set a reminder to check the Idris2-Lsp
repo for the release of a compatible versioned branch.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.idris2_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.idris2_lsp.setup{}
+
Default config:
- `cmd` :
@@ -5037,8 +4899,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/idris2_lsp.lua:4](../lua/lspconfig/configs/idris2_lsp.lua#L4)
-==============================================================================
-intelephense *intelephense*
+------------------------------------------------------------------------------
+intelephense
https://intelephense.com/
@@ -5065,10 +4927,9 @@ settings = {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.intelephense.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.intelephense.setup{}
+
Default config:
- `cmd` :
@@ -5082,17 +4943,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/intelephense.lua:4](../lua/lspconfig/configs/intelephense.lua#L4)
-==============================================================================
-janet_lsp *janet_lsp*
+------------------------------------------------------------------------------
+janet_lsp
https://github.com/CFiggers/janet-lsp
A Language Server Protocol implementation for Janet.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.janet_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.janet_lsp.setup{}
+
Default config:
- `cmd` :
@@ -5107,8 +4967,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-java_language_server *java_language_server*
+------------------------------------------------------------------------------
+java_language_server
https://github.com/georgewfraser/java-language-server
@@ -5116,10 +4976,9 @@ Java language server
Point `cmd` to `lang_server_linux.sh` or the equivalent script for macOS/Windows provided by java-language-server
-Snippet to enable the language server:
-```lua
-require'lspconfig'.java_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.java_language_server.setup{}
+
Default config:
- `filetypes` :
@@ -5133,8 +4992,8 @@ Default config:
```
-==============================================================================
-jdtls *jdtls*
+------------------------------------------------------------------------------
+jdtls
https://projects.eclipse.org/projects/eclipse.jdt.ls
@@ -5168,10 +5027,9 @@ For automatic installation you can use the following unofficial installers/launc
require'lspconfig'.jdtls.setup{ cmd = { 'jdtls' } }
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.jdtls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.jdtls.setup{}
+
Default config:
- `cmd` :
@@ -5202,17 +5060,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-jedi_language_server *jedi_language_server*
+------------------------------------------------------------------------------
+jedi_language_server
https://github.com/pappasam/jedi-language-server
`jedi-language-server`, a language server for Python, built on top of jedi
-Snippet to enable the language server:
-```lua
-require'lspconfig'.jedi_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.jedi_language_server.setup{}
+
Default config:
- `cmd` :
@@ -5227,8 +5084,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-jinja_lsp *jinja_lsp*
+------------------------------------------------------------------------------
+jinja_lsp
jinja-lsp enhances minijinja development experience by providing Helix/Nvim users with advanced features such as autocomplete, syntax highlighting, hover, goto definition, code actions and linting.
@@ -5244,10 +5101,9 @@ vim.filetype.add {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.jinja_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.jinja_lsp.setup{}
+
Default config:
- `cmd` :
@@ -5266,8 +5122,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-jqls *jqls*
+------------------------------------------------------------------------------
+jqls
https://github.com/wader/jq-lsp
Language server for jq, written using Go.
@@ -5284,10 +5140,9 @@ You can add it via:
vim.cmd([[au BufRead,BufNewFile *.jq setfiletype jq]])
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.jqls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.jqls.setup{}
+
Default config:
- `cmd` :
@@ -5302,8 +5157,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-jsonls *jsonls*
+------------------------------------------------------------------------------
+jsonls
https://github.com/hrsh7th/vscode-langservers-extracted
@@ -5326,10 +5181,9 @@ require'lspconfig'.jsonls.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.jsonls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.jsonls.setup{}
+
Default config:
- `cmd` :
@@ -5350,8 +5204,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-jsonnet_ls *jsonnet_ls*
+------------------------------------------------------------------------------
+jsonnet_ls
https://github.com/grafana/jsonnet-language-server
@@ -5362,10 +5216,9 @@ The language server can be installed with `go`:
go install github.com/grafana/jsonnet-language-server@latest
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.jsonnet_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.jsonnet_ls.setup{}
+
Default config:
- `cmd` :
@@ -5381,8 +5234,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-julials *julials*
+------------------------------------------------------------------------------
+julials
https://github.com/julia-vscode/julia-vscode
@@ -5407,10 +5260,9 @@ julia --project=/path/to/my/project -e 'using Pkg; Pkg.instantiate()'
Note: The julia programming language searches for global environments within the `environments/`
folder of `$JULIA_DEPOT_PATH` entries. By default this simply `~/.julia/environments`
-Snippet to enable the language server:
-```lua
-require'lspconfig'.julials.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.julials.setup{}
+
Commands:
- JuliaActivateEnv: Activate a Julia environment
@@ -5428,17 +5280,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-kcl *kcl*
+------------------------------------------------------------------------------
+kcl
https://github.com/kcl-lang/kcl.nvim
Language server for the KCL configuration and policy language.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.kcl.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.kcl.setup{}
+
Default config:
- `cmd` :
@@ -5452,16 +5303,15 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/kcl.lua:4](../lua/lspconfig/configs/kcl.lua#L4)
-==============================================================================
-koka *koka*
+------------------------------------------------------------------------------
+koka
https://koka-lang.github.io/koka/doc/index.html
Koka is a functional programming language with effect types and handlers.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.koka.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.koka.setup{}
+
Default config:
- `cmd` :
@@ -5476,8 +5326,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-kotlin_language_server *kotlin_language_server*
+------------------------------------------------------------------------------
+kotlin_language_server
A kotlin language server which was developed for internal usage and
released afterwards. Maintaining is not done by the original author,
@@ -5495,10 +5345,9 @@ A kotlin language server which was developed for internal usage and
For faster startup, you can setup caching by specifying a storagePath
in the init_options. The default is your home directory.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.kotlin_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.kotlin_language_server.setup{}
+
Default config:
- `cmd` :
@@ -5516,17 +5365,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/kotlin_language_server.lua:20](../lua/lspconfig/configs/kotlin_language_server.lua#L20)
-==============================================================================
-kulala_ls *kulala_ls*
+------------------------------------------------------------------------------
+kulala_ls
https://github.com/mistweaverco/kulala-ls
A minimal language server for HTTP syntax.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.kulala_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.kulala_ls.setup{}
+
Default config:
- `cmd` :
@@ -5541,8 +5389,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-lean3ls *lean3ls*
+------------------------------------------------------------------------------
+lean3ls
https://github.com/leanprover/lean-client-js/tree/master/lean-language-server
@@ -5558,10 +5406,9 @@ Note: that if you're using [lean.nvim](https://github.com/Julian/lean.nvim),
that plugin fully handles the setup of the Lean language server,
and you shouldn't set up `lean3ls` both with it and `lspconfig`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.lean3ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.lean3ls.setup{}
+
Default config:
- `cmd` :
@@ -5580,8 +5427,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-leanls *leanls*
+------------------------------------------------------------------------------
+leanls
https://github.com/leanprover/lean4
@@ -5595,10 +5442,9 @@ Note: that if you're using [lean.nvim](https://github.com/Julian/lean.nvim),
that plugin fully handles the setup of the Lean language server,
and you shouldn't set up `leanls` both with it and `lspconfig`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.leanls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.leanls.setup{}
+
Default config:
- `cmd` :
@@ -5614,8 +5460,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-lelwel_ls *lelwel_ls*
+------------------------------------------------------------------------------
+lelwel_ls
https://github.com/0x2a-42/lelwel
@@ -5626,10 +5472,9 @@ You can install `lelwel-ls` via cargo:
cargo install --features="lsp" lelwel
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.lelwel_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.lelwel_ls.setup{}
+
Default config:
- `cmd` :
@@ -5643,8 +5488,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/lelwel_ls.lua:2](../lua/lspconfig/configs/lelwel_ls.lua#L2)
-==============================================================================
-lemminx *lemminx*
+------------------------------------------------------------------------------
+lemminx
https://github.com/eclipse/lemminx
@@ -5652,10 +5497,9 @@ The easiest way to install the server is to get a binary from https://github.com
NOTE to macOS users: Binaries from unidentified developers are blocked by default. If you trust the downloaded binary, run it once, cancel the prompt, then remove the binary from Gatekeeper quarantine with `xattr -d com.apple.quarantine lemminx`. It should now run without being blocked.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.lemminx.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.lemminx.setup{}
+
Default config:
- `cmd` :
@@ -5670,8 +5514,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-lexical *lexical*
+------------------------------------------------------------------------------
+lexical
https://github.com/lexical-lsp/lexical
@@ -5682,10 +5526,9 @@ Follow the [Detailed Installation Instructions](https://github.com/lexical-lsp/l
**By default, `lexical` doesn't have a `cmd` set.**
This is because nvim-lspconfig does not make assumptions about your path.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.lexical.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.lexical.setup{}
+
Default config:
- `filetypes` :
@@ -5696,8 +5539,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-lsp_ai *lsp_ai*
+------------------------------------------------------------------------------
+lsp_ai
https://github.com/SilasMarvin/lsp-ai
@@ -5709,10 +5552,9 @@ You will need to provide configuration for the inference backends and models you
completion/code actions. See the [wiki docs](https://github.com/SilasMarvin/lsp-ai/wiki/Configuration) and
[examples](https://github.com/SilasMarvin/lsp-ai/blob/main/examples/nvim) for more information.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.lsp_ai.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.lsp_ai.setup{}
+
Default config:
- `cmd` :
@@ -5735,8 +5577,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ltex *ltex*
+------------------------------------------------------------------------------
+ltex
https://github.com/valentjn/ltex-ls
@@ -5760,10 +5602,9 @@ To support org files or R sweave, users can define a custom filetype autocommand
vim.cmd [[ autocmd BufRead,BufNewFile *.org set filetype=org ]]
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ltex.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ltex.setup{}
+
Default config:
- `cmd` :
@@ -5787,8 +5628,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ltex_plus *ltex_plus*
+------------------------------------------------------------------------------
+ltex_plus
https://github.com/ltex-plus/ltex-ls-plus
@@ -5812,10 +5653,9 @@ To support org files or R sweave, users can define a custom filetype autocommand
vim.cmd [[ autocmd BufRead,BufNewFile *.org set filetype=org ]]
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ltex_plus.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ltex_plus.setup{}
+
Default config:
- `cmd` :
@@ -5839,8 +5679,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-lua_ls *lua_ls*
+------------------------------------------------------------------------------
+lua_ls
https://github.com/luals/lua-language-server
@@ -5894,10 +5734,9 @@ See `lua-language-server`'s [documentation](https://luals.github.io/wiki/setting
* [Lua.runtime.path](https://luals.github.io/wiki/settings/#runtimepath)
* [Lua.workspace.library](https://luals.github.io/wiki/settings/#workspacelibrary)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.lua_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.lua_ls.setup{}
+
Default config:
- `cmd` :
@@ -5916,15 +5755,14 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-luau_lsp *luau_lsp*
+------------------------------------------------------------------------------
+luau_lsp
-Snippet to enable the language server:
-```lua
-require'lspconfig'.luau_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.luau_lsp.setup{}
+
Default config:
- `cmd` :
@@ -5939,8 +5777,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-lwc_ls *lwc_ls*
+------------------------------------------------------------------------------
+lwc_ls
https://github.com/forcedotcom/lightning-language-server/
@@ -5959,10 +5797,9 @@ require'lspconfig'.lwc_ls.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.lwc_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.lwc_ls.setup{}
+
Default config:
- `cmd` :
@@ -5984,8 +5821,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/lwc_ls.lua:4](../lua/lspconfig/configs/lwc_ls.lua#L4)
-==============================================================================
-m68k *m68k*
+------------------------------------------------------------------------------
+m68k
https://github.com/grahambates/m68k-lsp
@@ -6003,10 +5840,9 @@ Ensure you are using the 68k asm syntax variant in Neovim.
vim.g.asmsyntax = 'asm68k'
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.m68k.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.m68k.setup{}
+
Default config:
- `cmd` :
@@ -6021,8 +5857,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-markdown_oxide *markdown_oxide*
+------------------------------------------------------------------------------
+markdown_oxide
https://github.com/Feel-ix-343/markdown-oxide
@@ -6033,10 +5869,9 @@ Inspired by and compatible with Obsidian.
Check the readme to see how to properly setup.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.markdown_oxide.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.markdown_oxide.setup{}
+
Commands:
- Today: Open today's daily note
@@ -6056,8 +5891,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-marko-js *marko-js*
+------------------------------------------------------------------------------
+marko-js
https://github.com/marko-js/language-server
@@ -6068,10 +5903,9 @@ https://github.com/marko-js/language-server
npm i -g @marko/language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.marko-js.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.marko-js.setup{}
+
Default config:
- `cmd` :
@@ -6085,8 +5919,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/marko-js.lua:2](../lua/lspconfig/configs/marko-js.lua#L2)
-==============================================================================
-marksman *marksman*
+------------------------------------------------------------------------------
+marksman
https://github.com/artempyanykh/marksman
@@ -6096,10 +5930,9 @@ Marksman works on MacOS, Linux, and Windows and is distributed as a self-contain
Pre-built binaries can be downloaded from https://github.com/artempyanykh/marksman/releases
-Snippet to enable the language server:
-```lua
-require'lspconfig'.marksman.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.marksman.setup{}
+
Default config:
- `cmd` :
@@ -6114,17 +5947,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-matlab_ls *matlab_ls*
+------------------------------------------------------------------------------
+matlab_ls
https://github.com/mathworks/MATLAB-language-server
MATLAB® language server implements the Microsoft® Language Server Protocol for the MATLAB language.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.matlab_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.matlab_ls.setup{}
+
Default config:
- `cmd` :
@@ -6150,17 +5982,16 @@ Default config:
- `single_file_support` : `false`
-==============================================================================
-mdx_analyzer *mdx_analyzer*
+------------------------------------------------------------------------------
+mdx_analyzer
https://github.com/mdx-js/mdx-analyzer
`mdx-analyzer`, a language server for MDX
-Snippet to enable the language server:
-```lua
-require'lspconfig'.mdx_analyzer.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.mdx_analyzer.setup{}
+
Default config:
- `cmd` :
@@ -6186,17 +6017,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-mesonlsp *mesonlsp*
+------------------------------------------------------------------------------
+mesonlsp
https://github.com/JCWasmx86/mesonlsp
An unofficial, unendorsed language server for meson written in C++
-Snippet to enable the language server:
-```lua
-require'lspconfig'.mesonlsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.mesonlsp.setup{}
+
Default config:
- `cmd` :
@@ -6210,8 +6040,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/mesonlsp.lua:4](../lua/lspconfig/configs/mesonlsp.lua#L4)
-==============================================================================
-metals *metals*
+------------------------------------------------------------------------------
+metals
https://scalameta.org/metals/
@@ -6225,10 +6055,9 @@ Note: that if you're using [nvim-metals](https://github.com/scalameta/nvim-metal
To install Metals, make sure to have [coursier](https://get-coursier.io/docs/cli-installation) installed, and once you do you can install the latest Metals with `cs install metals`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.metals.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.metals.setup{}
+
Default config:
- `capabilities` :
@@ -6264,8 +6093,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/metals.lua:4](../lua/lspconfig/configs/metals.lua#L4)
-==============================================================================
-millet *millet*
+------------------------------------------------------------------------------
+millet
https://github.com/azdavis/millet
@@ -6278,10 +6107,9 @@ To use with nvim:
3. Run `cargo build --release --bin lang-srv`
4. Move `target/release/lang-srv` to somewhere on your $PATH as `millet`
-Snippet to enable the language server:
-```lua
-require'lspconfig'.millet.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.millet.setup{}
+
Default config:
- `cmd` :
@@ -6296,18 +6124,17 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-mint *mint*
+------------------------------------------------------------------------------
+mint
https://www.mint-lang.com
Install Mint using the [instructions](https://www.mint-lang.com/install).
The language server is included since version 0.12.0.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.mint.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.mint.setup{}
+
Default config:
- `cmd` :
@@ -6322,8 +6149,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-mlir_lsp_server *mlir_lsp_server*
+------------------------------------------------------------------------------
+mlir_lsp_server
https://mlir.llvm.org/docs/Tools/MLIRLSP/#mlir-lsp-language-server--mlir-lsp-server=
@@ -6331,10 +6158,9 @@ The Language Server for the LLVM MLIR language
`mlir-lsp-server` can be installed at the llvm-project repository (https://github.com/llvm/llvm-project)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.mlir_lsp_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.mlir_lsp_server.setup{}
+
Default config:
- `cmd` :
@@ -6349,8 +6175,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-mlir_pdll_lsp_server *mlir_pdll_lsp_server*
+------------------------------------------------------------------------------
+mlir_pdll_lsp_server
https://mlir.llvm.org/docs/Tools/MLIRLSP/#pdll-lsp-language-server--mlir-pdll-lsp-server
@@ -6358,10 +6184,9 @@ The Language Server for the LLVM PDLL language
`mlir-pdll-lsp-server` can be installed at the llvm-project repository (https://github.com/llvm/llvm-project)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.mlir_pdll_lsp_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.mlir_pdll_lsp_server.setup{}
+
Default config:
- `cmd` :
@@ -6375,8 +6200,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/mlir_pdll_lsp_server.lua:4](../lua/lspconfig/configs/mlir_pdll_lsp_server.lua#L4)
-==============================================================================
-mm0_ls *mm0_ls*
+------------------------------------------------------------------------------
+mm0_ls
https://github.com/digama0/mm0
@@ -6385,10 +6210,9 @@ Language Server for the metamath-zero theorem prover.
Requires [mm0-rs](https://github.com/digama0/mm0/tree/master/mm0-rs) to be installed
and available on the `PATH`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.mm0_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.mm0_ls.setup{}
+
Default config:
- `cmd` :
@@ -6403,8 +6227,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-mojo *mojo*
+------------------------------------------------------------------------------
+mojo
https://github.com/modularml/mojo
@@ -6412,10 +6236,9 @@ https://github.com/modularml/mojo
Mojo is a new programming language that bridges the gap between research and production by combining Python syntax and ecosystem with systems programming and metaprogramming features.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.mojo.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.mojo.setup{}
+
Default config:
- `cmd` :
@@ -6430,17 +6253,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-motoko_lsp *motoko_lsp*
+------------------------------------------------------------------------------
+motoko_lsp
https://github.com/dfinity/vscode-motoko
Language server for the Motoko programming language.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.motoko_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.motoko_lsp.setup{}
+
Default config:
- `cmd` :
@@ -6461,8 +6283,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-move_analyzer *move_analyzer*
+------------------------------------------------------------------------------
+move_analyzer
https://github.com/move-language/move/tree/main/language/move-analyzer
@@ -6476,10 +6298,9 @@ cargo install --git https://github.com/move-language/move move-analyzer
See [`move-analyzer`'s doc](https://github.com/move-language/move/blob/1b258a06e3c7d2bc9174578aac92cca3ac19de71/language/move-analyzer/editors/code/README.md#how-to-install) for details.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.move_analyzer.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.move_analyzer.setup{}
+
Default config:
- `cmd` :
@@ -6493,8 +6314,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/move_analyzer.lua:4](../lua/lspconfig/configs/move_analyzer.lua#L4)
-==============================================================================
-msbuild_project_tools_server *msbuild_project_tools_server*
+------------------------------------------------------------------------------
+msbuild_project_tools_server
https://github.com/tintoy/msbuild-project-tools-server/
@@ -6528,10 +6349,9 @@ Optionally tell treesitter to treat `msbuild` as `xml` so you can get syntax hig
vim.treesitter.language.register('xml', { 'msbuild' })
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.msbuild_project_tools_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.msbuild_project_tools_server.setup{}
+
Default config:
- `cmd` :
@@ -6549,15 +6369,14 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/msbuild_project_tools_server.lua:5](../lua/lspconfig/configs/msbuild_project_tools_server.lua#L5)
-==============================================================================
-muon *muon*
+------------------------------------------------------------------------------
+muon
https://muon.build
-Snippet to enable the language server:
-```lua
-require'lspconfig'.muon.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.muon.setup{}
+
Default config:
- `cmd` :
@@ -6571,8 +6390,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/muon.lua:4](../lua/lspconfig/configs/muon.lua#L4)
-==============================================================================
-mutt_ls *mutt_ls*
+------------------------------------------------------------------------------
+mutt_ls
https://github.com/neomutt/mutt-language-server
@@ -6582,10 +6401,9 @@ A language server for (neo)mutt's muttrc. It can be installed via pip.
pip install mutt-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.mutt_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.mutt_ls.setup{}
+
Default config:
- `cmd` :
@@ -6604,8 +6422,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-nelua_lsp *nelua_lsp*
+------------------------------------------------------------------------------
+nelua_lsp
https://github.com/codehz/nelua-lsp
@@ -6631,10 +6449,9 @@ require'lspconfig'.nelua_lsp.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nelua_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nelua_lsp.setup{}
+
Default config:
- `filetypes` :
@@ -6645,8 +6462,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-neocmake *neocmake*
+------------------------------------------------------------------------------
+neocmake
https://github.com/Decodetalkers/neocmakelsp
@@ -6664,10 +6481,9 @@ require'lspconfig'.neocmake.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.neocmake.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.neocmake.setup{}
+
Default config:
- `cmd` :
@@ -6682,8 +6498,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-nextflow_ls *nextflow_ls*
+------------------------------------------------------------------------------
+nextflow_ls
https://github.com/nextflow-io/language-server
@@ -6709,10 +6525,9 @@ require'lspconfig'.nextflow_ls.setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nextflow_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nextflow_ls.setup{}
+
Default config:
- `cmd` :
@@ -6736,17 +6551,16 @@ Default config:
```
-==============================================================================
-nextls *nextls*
+------------------------------------------------------------------------------
+nextls
https://github.com/elixir-tools/next-ls
**By default, next-ls does not set its `cmd`. Please see the following [detailed instructions](https://www.elixir-tools.dev/docs/next-ls/installation/) for possible installation methods.**
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nextls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nextls.setup{}
+
Default config:
- `filetypes` :
@@ -6757,8 +6571,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-nginx_language_server *nginx_language_server*
+------------------------------------------------------------------------------
+nginx_language_server
https://pypi.org/project/nginx-language-server/
@@ -6768,10 +6582,9 @@ https://pypi.org/project/nginx-language-server/
pip install -U nginx-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nginx_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nginx_language_server.setup{}
+
Default config:
- `cmd` :
@@ -6786,8 +6599,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-nickel_ls *nickel_ls*
+------------------------------------------------------------------------------
+nickel_ls
Nickel Language Server
@@ -6813,10 +6626,9 @@ cargo install --path .
In order to have lspconfig detect Nickel filetypes (a prerequisite for autostarting a server),
install the [Nickel vim plugin](https://github.com/nickel-lang/vim-nickel).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nickel_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nickel_ls.setup{}
+
Default config:
- `cmd` :
@@ -6830,8 +6642,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nickel_ls.lua:2](../lua/lspconfig/configs/nickel_ls.lua#L2)
-==============================================================================
-nil_ls *nil_ls*
+------------------------------------------------------------------------------
+nil_ls
https://github.com/oxalica/nil
@@ -6842,10 +6654,9 @@ Check the repository README for more information.
_See an example config at https://github.com/oxalica/nil/blob/main/dev/nvim-lsp.nix._
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nil_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nil_ls.setup{}
+
Default config:
- `cmd` :
@@ -6860,8 +6671,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-nim_langserver *nim_langserver*
+------------------------------------------------------------------------------
+nim_langserver
https://github.com/nim-lang/langserver
@@ -6871,10 +6682,9 @@ https://github.com/nim-lang/langserver
nimble install nimlangserver
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nim_langserver.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nim_langserver.setup{}
+
Default config:
- `cmd` :
@@ -6889,8 +6699,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-nimls *nimls*
+------------------------------------------------------------------------------
+nimls
https://github.com/PMunch/nimlsp
@@ -6900,10 +6710,9 @@ https://github.com/PMunch/nimlsp
nimble install nimlsp
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nimls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nimls.setup{}
+
Default config:
- `cmd` :
@@ -6918,8 +6727,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-nixd *nixd*
+------------------------------------------------------------------------------
+nixd
https://github.com/nix-community/nixd
@@ -6928,10 +6737,9 @@ Nix language server, based on nix libraries.
If you are using Nix with Flakes support, run `nix profile install github:nix-community/nixd` to install.
Check the repository README for more information.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nixd.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nixd.setup{}
+
Default config:
- `cmd` :
@@ -6946,8 +6754,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-nomad_lsp *nomad_lsp*
+------------------------------------------------------------------------------
+nomad_lsp
https://github.com/juliosueiras/nomad-lsp
@@ -6965,10 +6773,9 @@ However, a `hcl.nomad` or `nomad` filetype should be defined.
Description of your jobs should be written in `.nomad` files for the LSP client to configure the server's `root_dir` configuration option.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nomad_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nomad_lsp.setup{}
+
Default config:
- `cmd` :
@@ -6982,8 +6789,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nomad_lsp.lua:9](../lua/lspconfig/configs/nomad_lsp.lua#L9)
-==============================================================================
-ntt *ntt*
+------------------------------------------------------------------------------
+ntt
https://github.com/nokia/ntt
Installation instructions can be found [here](https://github.com/nokia/ntt#Install).
@@ -6997,10 +6804,9 @@ require('lspconfig').ntt.setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ntt.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ntt.setup{}
+
Default config:
- `cmd` :
@@ -7014,17 +6820,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ntt.lua:5](../lua/lspconfig/configs/ntt.lua#L5)
-==============================================================================
-nushell *nushell*
+------------------------------------------------------------------------------
+nushell
https://github.com/nushell/nushell
Nushell built-in language server.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nushell.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nushell.setup{}
+
Default config:
- `cmd` :
@@ -7039,8 +6844,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-nxls *nxls*
+------------------------------------------------------------------------------
+nxls
https://github.com/nrwl/nx-console/tree/master/apps/nxls
@@ -7051,10 +6856,9 @@ nxls, a language server for Nx Workspaces
npm i -g nxls
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.nxls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.nxls.setup{}
+
Default config:
- `cmd` :
@@ -7068,8 +6872,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nxls.lua:4](../lua/lspconfig/configs/nxls.lua#L4)
-==============================================================================
-ocamlls *ocamlls*
+------------------------------------------------------------------------------
+ocamlls
https://github.com/ocaml-lsp/ocaml-language-server
@@ -7078,10 +6882,9 @@ https://github.com/ocaml-lsp/ocaml-language-server
npm install -g ocaml-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ocamlls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ocamlls.setup{}
+
Default config:
- `cmd` :
@@ -7095,8 +6898,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ocamlls.lua:4](../lua/lspconfig/configs/ocamlls.lua#L4)
-==============================================================================
-ocamllsp *ocamllsp*
+------------------------------------------------------------------------------
+ocamllsp
https://github.com/ocaml/ocaml-lsp
@@ -7107,10 +6910,9 @@ To install the lsp server in a particular opam switch:
opam install ocaml-lsp-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ocamllsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ocamllsp.setup{}
+
Default config:
- `cmd` :
@@ -7125,17 +6927,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ocamllsp.lua:17](../lua/lspconfig/configs/ocamllsp.lua#L17)
-==============================================================================
-ols *ols*
+------------------------------------------------------------------------------
+ols
https://github.com/DanielGavin/ols
`Odin Language Server`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ols.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ols.setup{}
+
Default config:
- `cmd` :
@@ -7149,8 +6950,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ols.lua:4](../lua/lspconfig/configs/ols.lua#L4)
-==============================================================================
-omnisharp *omnisharp*
+------------------------------------------------------------------------------
+omnisharp
https://github.com/omnisharp/omnisharp-roslyn
OmniSharp server based on Roslyn workspaces
@@ -7209,10 +7010,9 @@ require'lspconfig'.omnisharp.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.omnisharp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.omnisharp.setup{}
+
Default config:
- `filetypes` :
@@ -7240,8 +7040,8 @@ Default config:
```
-==============================================================================
-opencl_ls *opencl_ls*
+------------------------------------------------------------------------------
+opencl_ls
https://github.com/Galarius/opencl-language-server
@@ -7249,10 +7049,9 @@ Build instructions can be found [here](https://github.com/Galarius/opencl-langua
Prebuilt binaries are available for Linux, macOS and Windows [here](https://github.com/Galarius/opencl-language-server/releases).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.opencl_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.opencl_ls.setup{}
+
Default config:
- `cmd` :
@@ -7266,8 +7065,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/opencl_ls.lua:2](../lua/lspconfig/configs/opencl_ls.lua#L2)
-==============================================================================
-openedge_ls *openedge_ls*
+------------------------------------------------------------------------------
+openedge_ls
[Language server](https://github.com/vscode-abl/vscode-abl) for Progress OpenEdge ABL.
@@ -7285,10 +7084,9 @@ require('lspconfig').['openedge_ls'].setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.openedge_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.openedge_ls.setup{}
+
Default config:
- `filetypes` :
@@ -7299,8 +7097,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/openedge_ls.lua:4](../lua/lspconfig/configs/openedge_ls.lua#L4)
-==============================================================================
-openscad_ls *openscad_ls*
+------------------------------------------------------------------------------
+openscad_ls
https://github.com/dzhu/openscad-language-server
@@ -7321,10 +7119,9 @@ vim.cmd [[ autocmd BufRead,BufNewFile *.scad set filetype=openscad ]]
or by installing a filetype plugin such as https://github.com/sirtaj/vim-openscad
-Snippet to enable the language server:
-```lua
-require'lspconfig'.openscad_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.openscad_ls.setup{}
+
Default config:
- `cmd` :
@@ -7339,8 +7136,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-openscad_lsp *openscad_lsp*
+------------------------------------------------------------------------------
+openscad_lsp
https://github.com/Leathong/openscad-LSP
@@ -7351,10 +7148,9 @@ You can build and install `openscad-lsp` binary with `cargo`:
cargo install openscad-lsp
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.openscad_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.openscad_lsp.setup{}
+
Default config:
- `cmd` :
@@ -7369,8 +7165,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-oxlint *oxlint*
+------------------------------------------------------------------------------
+oxlint
https://oxc.rs
@@ -7380,10 +7176,9 @@ A collection of JavaScript tools written in Rust.
npm install [-g] oxlint
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.oxlint.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.oxlint.setup{}
+
Default config:
- `cmd` :
@@ -7406,17 +7201,16 @@ Default config:
- `single_file_support` : `false`
-==============================================================================
-pact_ls *pact_ls*
+------------------------------------------------------------------------------
+pact_ls
https://github.com/kadena-io/pact-lsp
The Pact language server
-Snippet to enable the language server:
-```lua
-require'lspconfig'.pact_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.pact_ls.setup{}
+
Default config:
- `cmd` :
@@ -7431,8 +7225,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-pasls *pasls*
+------------------------------------------------------------------------------
+pasls
https://github.com/genericptr/pascal-language-server
@@ -7449,10 +7243,9 @@ export FPCTARGET='' # Target operating system for cross compil
export FPCTARGETCPU='x86_64' # Target CPU for cross compiling.
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.pasls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.pasls.setup{}
+
Default config:
- `cmd` :
@@ -7467,8 +7260,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-pbls *pbls*
+------------------------------------------------------------------------------
+pbls
https://git.sr.ht/~rrc/pbls
@@ -7481,10 +7274,9 @@ cargo install --git https://git.sr.ht/~rrc/pbls
pbls is a Language Server for protobuf
-Snippet to enable the language server:
-```lua
-require'lspconfig'.pbls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.pbls.setup{}
+
Default config:
- `cmd` :
@@ -7498,8 +7290,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/pbls.lua:4](../lua/lspconfig/configs/pbls.lua#L4)
-==============================================================================
-perlls *perlls*
+------------------------------------------------------------------------------
+perlls
https://github.com/richterger/Perl-LanguageServer/tree/master/clients/vscode/perl
@@ -7507,10 +7299,9 @@ https://github.com/richterger/Perl-LanguageServer/tree/master/clients/vscode/per
To use the language server, ensure that you have Perl::LanguageServer installed and perl command is on your path.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.perlls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.perlls.setup{}
+
Default config:
- `cmd` :
@@ -7536,8 +7327,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-perlnavigator *perlnavigator*
+------------------------------------------------------------------------------
+perlnavigator
https://github.com/bscan/PerlNavigator
@@ -7559,10 +7350,9 @@ settings = {
The `contributes.configuration.properties` section of `perlnavigator`'s `package.json` has all available configuration settings. All
settings have a reasonable default, but, at minimum, you may want to point `perlnavigator` at your `perltidy` and `perlcritic` configurations.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.perlnavigator.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.perlnavigator.setup{}
+
Default config:
- `cmd` :
@@ -7577,8 +7367,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-perlpls *perlpls*
+------------------------------------------------------------------------------
+perlpls
https://github.com/FractalBoy/perl-language-server
https://metacpan.org/pod/PLS
@@ -7587,10 +7377,9 @@ https://metacpan.org/pod/PLS
To use the language server, ensure that you have PLS installed and that it is in your path
-Snippet to enable the language server:
-```lua
-require'lspconfig'.perlpls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.perlpls.setup{}
+
Default config:
- `cmd` :
@@ -7618,17 +7407,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-pest_ls *pest_ls*
+------------------------------------------------------------------------------
+pest_ls
https://github.com/pest-parser/pest-ide-tools
Language server for pest grammars.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.pest_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.pest_ls.setup{}
+
Default config:
- `cmd` :
@@ -7643,17 +7431,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-phan *phan*
+------------------------------------------------------------------------------
+phan
https://github.com/phan/phan
Installation: https://github.com/phan/phan#getting-started
-Snippet to enable the language server:
-```lua
-require'lspconfig'.phan.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.phan.setup{}
+
Default config:
- `cmd` :
@@ -7668,17 +7455,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-phpactor *phpactor*
+------------------------------------------------------------------------------
+phpactor
https://github.com/phpactor/phpactor
Installation: https://phpactor.readthedocs.io/en/master/usage/standalone.html#global-installation
-Snippet to enable the language server:
-```lua
-require'lspconfig'.phpactor.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.phpactor.setup{}
+
Default config:
- `cmd` :
@@ -7692,17 +7478,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/phpactor.lua:4](../lua/lspconfig/configs/phpactor.lua#L4)
-==============================================================================
-pico8_ls *pico8_ls*
+------------------------------------------------------------------------------
+pico8_ls
https://github.com/japhib/pico8-ls
Full language support for the PICO-8 dialect of Lua.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.pico8_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.pico8_ls.setup{}
+
Default config:
- `cmd` :
@@ -7720,17 +7505,16 @@ Default config:
```
-==============================================================================
-pkgbuild_language_server *pkgbuild_language_server*
+------------------------------------------------------------------------------
+pkgbuild_language_server
https://github.com/Freed-Wu/pkgbuild-language-server
Language server for ArchLinux/Windows Msys2's PKGBUILD.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.pkgbuild_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.pkgbuild_language_server.setup{}
+
Default config:
- `cmd` :
@@ -7744,8 +7528,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/pkgbuild_language_server.lua:2](../lua/lspconfig/configs/pkgbuild_language_server.lua#L2)
-==============================================================================
-please *please*
+------------------------------------------------------------------------------
+please
https://github.com/thought-machine/please
@@ -7753,10 +7537,9 @@ High-performance extensible build system for reproducible multi-language builds.
The `plz` binary will automatically install the LSP for you on first run
-Snippet to enable the language server:
-```lua
-require'lspconfig'.please.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.please.setup{}
+
Default config:
- `cmd` :
@@ -7771,17 +7554,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-poryscript_pls *poryscript_pls*
+------------------------------------------------------------------------------
+poryscript_pls
https://github.com/huderlem/poryscript-pls
Language server for poryscript (a high level scripting language for GBA-era Pokémon decompilation projects)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.poryscript_pls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.poryscript_pls.setup{}
+
Default config:
- `cmd` :
@@ -7796,17 +7578,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-postgres_lsp *postgres_lsp*
+------------------------------------------------------------------------------
+postgres_lsp
https://pgtools.dev
A collection of language tools and a Language Server Protocol (LSP) implementation for Postgres, focusing on developer experience and reliable SQL tooling.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.postgres_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.postgres_lsp.setup{}
+
Default config:
- `cmd` :
@@ -7820,8 +7601,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-powershell_es *powershell_es*
+------------------------------------------------------------------------------
+powershell_es
https://github.com/PowerShell/PowerShellEditorServices
@@ -7861,10 +7642,9 @@ require'lspconfig'.powershell_es.setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.powershell_es.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.powershell_es.setup{}
+
Default config:
- `filetypes` :
@@ -7880,8 +7660,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-prismals *prismals*
+------------------------------------------------------------------------------
+prismals
Language Server for the Prisma JavaScript and TypeScript ORM
@@ -7890,10 +7670,9 @@ Language Server for the Prisma JavaScript and TypeScript ORM
npm install -g @prisma/language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.prismals.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.prismals.setup{}
+
Default config:
- `cmd` :
@@ -7915,17 +7694,16 @@ Default config:
```
-==============================================================================
-prolog_ls *prolog_ls*
+------------------------------------------------------------------------------
+prolog_ls
https://github.com/jamesnvc/lsp_server
Language Server Protocol server for SWI-Prolog
-Snippet to enable the language server:
-```lua
-require'lspconfig'.prolog_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.prolog_ls.setup{}
+
Default config:
- `cmd` :
@@ -7940,8 +7718,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-prosemd_lsp *prosemd_lsp*
+------------------------------------------------------------------------------
+prosemd_lsp
https://github.com/kitten/prosemd-lsp
@@ -7949,10 +7727,9 @@ An experimental LSP for Markdown.
Please see the manual installation instructions: https://github.com/kitten/prosemd-lsp#manual-installation
-Snippet to enable the language server:
-```lua
-require'lspconfig'.prosemd_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.prosemd_lsp.setup{}
+
Default config:
- `cmd` :
@@ -7967,8 +7744,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-protols *protols*
+------------------------------------------------------------------------------
+protols
https://github.com/coder3101/protols
@@ -7979,10 +7756,9 @@ cargo install protols
A Language Server for proto3 files. It uses tree-sitter and runs in single file mode.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.protols.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.protols.setup{}
+
Default config:
- `cmd` :
@@ -7997,8 +7773,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-psalm *psalm*
+------------------------------------------------------------------------------
+psalm
https://github.com/vimeo/psalm
@@ -8007,10 +7783,9 @@ Can be installed with composer.
composer global require vimeo/psalm
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.psalm.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.psalm.setup{}
+
Default config:
- `cmd` :
@@ -8024,8 +7799,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/psalm.lua:4](../lua/lspconfig/configs/psalm.lua#L4)
-==============================================================================
-pug *pug*
+------------------------------------------------------------------------------
+pug
https://github.com/opa-oz/pug-lsp
@@ -8033,10 +7808,9 @@ An implementation of the Language Protocol Server for [Pug.js](http://pugjs.org)
PugLSP can be installed via `go get github.com/opa-oz/pug-lsp`, or manually downloaded from [releases page](https://github.com/opa-oz/pug-lsp/releases)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.pug.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.pug.setup{}
+
Default config:
- `cmd` :
@@ -8050,8 +7824,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/pug.lua:2](../lua/lspconfig/configs/pug.lua#L2)
-==============================================================================
-puppet *puppet*
+------------------------------------------------------------------------------
+puppet
LSP server for Puppet.
@@ -8068,10 +7842,9 @@ Installation:
- Ensure you can run `puppet-languageserver` from outside the editor-services directory.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.puppet.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.puppet.setup{}
+
Default config:
- `cmd` :
@@ -8086,8 +7859,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-purescriptls *purescriptls*
+------------------------------------------------------------------------------
+purescriptls
https://github.com/nwolverson/purescript-language-server
@@ -8096,10 +7869,9 @@ The `purescript-language-server` can be added to your project and `$PATH` via
* JavaScript package manager such as npm, pnpm, Yarn, et al.
* Nix under the `nodePackages` and `nodePackages_latest` package sets
-Snippet to enable the language server:
-```lua
-require'lspconfig'.purescriptls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.purescriptls.setup{}
+
Default config:
- `cmd` :
@@ -8113,8 +7885,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/purescriptls.lua:4](../lua/lspconfig/configs/purescriptls.lua#L4)
-==============================================================================
-pylsp *pylsp*
+------------------------------------------------------------------------------
+pylsp
https://github.com/python-lsp/python-lsp-server
@@ -8142,10 +7914,9 @@ require'lspconfig'.pylsp.setup{
Note: This is a community fork of `pyls`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.pylsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.pylsp.setup{}
+
Default config:
- `cmd` :
@@ -8160,17 +7931,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-pylyzer *pylyzer*
+------------------------------------------------------------------------------
+pylyzer
https://github.com/mtshiba/pylyzer
`pylyzer`, a fast static code analyzer & language server for Python.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.pylyzer.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.pylyzer.setup{}
+
Default config:
- `cmd` :
@@ -8196,8 +7966,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-pyre *pyre*
+------------------------------------------------------------------------------
+pyre
https://pyre-check.org/
@@ -8208,10 +7978,9 @@ which are triggered on save.
Do not report issues for missing features in `pyre` to `lspconfig`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.pyre.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.pyre.setup{}
+
Default config:
- `cmd` :
@@ -8225,17 +7994,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/pyre.lua:4](../lua/lspconfig/configs/pyre.lua#L4)
-==============================================================================
-pyright *pyright*
+------------------------------------------------------------------------------
+pyright
https://github.com/microsoft/pyright
`pyright`, a static type checker and language server for python
-Snippet to enable the language server:
-```lua
-require'lspconfig'.pyright.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.pyright.setup{}
+
Commands:
- PyrightOrganizeImports: Organize Imports
@@ -8266,8 +8034,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-qmlls *qmlls*
+------------------------------------------------------------------------------
+qmlls
https://doc.qt.io/qt-6/qtqml-tooling-qmlls.html
@@ -8275,10 +8043,9 @@ https://doc.qt.io/qt-6/qtqml-tooling-qmlls.html
Source in the [QtDeclarative repository](https://code.qt.io/cgit/qt/qtdeclarative.git/)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.qmlls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.qmlls.setup{}
+
Default config:
- `cmd` :
@@ -8293,8 +8060,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-quick_lint_js *quick_lint_js*
+------------------------------------------------------------------------------
+quick_lint_js
https://quick-lint-js.com/
@@ -8302,10 +8069,9 @@ quick-lint-js finds bugs in JavaScript programs.
See installation [instructions](https://quick-lint-js.com/install/)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.quick_lint_js.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.quick_lint_js.setup{}
+
Default config:
- `cmd` :
@@ -8320,8 +8086,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-r_language_server *r_language_server*
+------------------------------------------------------------------------------
+r_language_server
[languageserver](https://github.com/REditorSupport/languageserver) is an
implementation of the Microsoft's Language Server Protocol for the R
@@ -8333,10 +8099,9 @@ It is released on CRAN and can be easily installed by
install.packages("languageserver")
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.r_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.r_language_server.setup{}
+
Default config:
- `cmd` :
@@ -8354,8 +8119,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/r_language_server.lua:2](../lua/lspconfig/configs/r_language_server.lua#L2)
-==============================================================================
-racket_langserver *racket_langserver*
+------------------------------------------------------------------------------
+racket_langserver
[https://github.com/jeapostrophe/racket-langserver](https://github.com/jeapostrophe/racket-langserver)
@@ -8365,10 +8130,9 @@ functionality that mimics DrRacket's code tools as closely as possible.
Install via `raco`: `raco pkg install racket-langserver`
-Snippet to enable the language server:
-```lua
-require'lspconfig'.racket_langserver.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.racket_langserver.setup{}
+
Default config:
- `cmd` :
@@ -8383,8 +8147,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-raku_navigator *raku_navigator*
+------------------------------------------------------------------------------
+raku_navigator
https://github.com/bscan/RakuNavigator
A Raku language server
@@ -8406,10 +8170,9 @@ settings = {
The `contributes.configuration.properties` section of `raku_navigator`'s `package.json` has all available configuration settings. All
settings have a reasonable default, but, at minimum, you may want to point `raku_navigator` at your `raku_tidy` and `raku_critic` configurations.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.raku_navigator.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.raku_navigator.setup{}
+
Default config:
- `cmd` :
@@ -8424,17 +8187,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-reason_ls *reason_ls*
+------------------------------------------------------------------------------
+reason_ls
Reason language server
You can install reason language server from [reason-language-server](https://github.com/jaredly/reason-language-server) repository.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.reason_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.reason_ls.setup{}
+
Default config:
- `cmd` :
@@ -8448,8 +8210,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/reason_ls.lua:4](../lua/lspconfig/configs/reason_ls.lua#L4)
-==============================================================================
-regal *regal*
+------------------------------------------------------------------------------
+regal
https://github.com/StyraInc/regal
@@ -8460,10 +8222,9 @@ A linter for Rego, with support for running as an LSP server.
go install github.com/StyraInc/regal@latest
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.regal.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.regal.setup{}
+
Default config:
- `cmd` :
@@ -8478,8 +8239,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-regols *regols*
+------------------------------------------------------------------------------
+regols
https://github.com/kitagry/regols
@@ -8490,10 +8251,9 @@ OPA Rego language server.
go install github.com/kitagry/regols@latest
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.regols.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.regols.setup{}
+
Default config:
- `cmd` :
@@ -8508,8 +8268,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-relay_lsp *relay_lsp*
+------------------------------------------------------------------------------
+relay_lsp
https://github.com/facebook/relay
`Relay` is a JavaScript framework for building data-driven React applications
@@ -8539,10 +8299,9 @@ https://github.com/facebook/relay
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.relay_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.relay_lsp.setup{}
+
Default config:
- `auto_start_compiler` : `false`
@@ -8564,8 +8323,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/relay_lsp.lua:5](../lua/lspconfig/configs/relay_lsp.lua#L5)
-==============================================================================
-remark_ls *remark_ls*
+------------------------------------------------------------------------------
+remark_ls
https://github.com/remarkjs/remark-language-server
@@ -8596,10 +8355,9 @@ For example, given the following `.remarkrc.json`:
npm install remark-preset-lint-recommended
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.remark_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.remark_ls.setup{}
+
Default config:
- `cmd` :
@@ -8614,8 +8372,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-rescriptls *rescriptls*
+------------------------------------------------------------------------------
+rescriptls
https://github.com/rescript-lang/rescript-vscode/tree/master/server
@@ -8640,10 +8398,9 @@ require'lspconfig'.pylsp.setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.rescriptls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.rescriptls.setup{}
+
Default config:
- `cmd` :
@@ -8683,8 +8440,8 @@ Default config:
```
-==============================================================================
-rls *rls*
+------------------------------------------------------------------------------
+rls
https://github.com/rust-lang/rls
@@ -8713,10 +8470,9 @@ If you want to use rls for a particular build, eg nightly, set cmd as follows:
cmd = {"rustup", "run", "nightly", "rls"}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.rls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.rls.setup{}
+
Default config:
- `cmd` :
@@ -8730,8 +8486,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/rls.lua:4](../lua/lspconfig/configs/rls.lua#L4)
-==============================================================================
-rnix *rnix*
+------------------------------------------------------------------------------
+rnix
https://github.com/nix-community/rnix-lsp
@@ -8741,10 +8497,9 @@ To install manually, run `cargo install rnix-lsp`. If you are using nix, rnix-ls
This server accepts configuration via the `settings` key.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.rnix.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.rnix.setup{}
+
Default config:
- `cmd` :
@@ -8766,17 +8521,16 @@ Default config:
```
-==============================================================================
-robotcode *robotcode*
+------------------------------------------------------------------------------
+robotcode
https://robotcode.io
RobotCode - Language Server Protocol implementation for Robot Framework.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.robotcode.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.robotcode.setup{}
+
Default config:
- `cmd` :
@@ -8792,17 +8546,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-robotframework_ls *robotframework_ls*
+------------------------------------------------------------------------------
+robotframework_ls
https://github.com/robocorp/robotframework-lsp
Language Server Protocol implementation for Robot Framework.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.robotframework_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.robotframework_ls.setup{}
+
Default config:
- `cmd` :
@@ -8816,18 +8569,17 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/robotframework_ls.lua:4](../lua/lspconfig/configs/robotframework_ls.lua#L4)
-==============================================================================
-roc_ls *roc_ls*
+------------------------------------------------------------------------------
+roc_ls
https://github.com/roc-lang/roc/tree/main/crates/language_server#roc_language_server
The built-in language server for the Roc programming language.
[Installation](https://github.com/roc-lang/roc/tree/main/crates/language_server#installing)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.roc_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.roc_ls.setup{}
+
Default config:
- `cmd` :
@@ -8842,8 +8594,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-rome *rome*
+------------------------------------------------------------------------------
+rome
https://rome.tools
@@ -8855,10 +8607,9 @@ Language server for the Rome Frontend Toolchain.
npm install [-g] rome
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.rome.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.rome.setup{}
+
Default config:
- `cmd` :
@@ -8873,15 +8624,14 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-rubocop *rubocop*
+------------------------------------------------------------------------------
+rubocop
https://github.com/rubocop/rubocop
-Snippet to enable the language server:
-```lua
-require'lspconfig'.rubocop.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.rubocop.setup{}
+
Default config:
- `cmd` :
@@ -8895,8 +8645,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/rubocop.lua:4](../lua/lspconfig/configs/rubocop.lua#L4)
-==============================================================================
-ruby_lsp *ruby_lsp*
+------------------------------------------------------------------------------
+ruby_lsp
https://shopify.github.io/ruby-lsp/
@@ -8910,10 +8660,9 @@ standalone executable.
gem install ruby-lsp
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ruby_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ruby_lsp.setup{}
+
Default config:
- `cmd` :
@@ -8934,8 +8683,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ruff *ruff*
+------------------------------------------------------------------------------
+ruff
https://github.com/astral-sh/ruff
@@ -8963,10 +8712,9 @@ require('lspconfig').ruff.setup({
Refer to the [documentation](https://docs.astral.sh/ruff/editors/) for more details.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ruff.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ruff.setup{}
+
Default config:
- `cmd` :
@@ -8985,8 +8733,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ruff_lsp *ruff_lsp*
+------------------------------------------------------------------------------
+ruff_lsp
https://github.com/astral-sh/ruff-lsp
@@ -9009,10 +8757,9 @@ require'lspconfig'.ruff_lsp.setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ruff_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ruff_lsp.setup{}
+
Default config:
- `cmd` :
@@ -9031,18 +8778,17 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-rune_languageserver *rune_languageserver*
+------------------------------------------------------------------------------
+rune_languageserver
https://crates.io/crates/rune-languageserver
A language server for the [Rune](https://rune-rs.github.io/) Language,
an embeddable dynamic programming language for Rust
-Snippet to enable the language server:
-```lua
-require'lspconfig'.rune_languageserver.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.rune_languageserver.setup{}
+
Default config:
- `cmd` :
@@ -9057,8 +8803,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-rust_analyzer *rust_analyzer*
+------------------------------------------------------------------------------
+rust_analyzer
https://github.com/rust-lang/rust-analyzer
@@ -9081,10 +8827,9 @@ require'lspconfig'.rust_analyzer.setup{
Note: do not set `init_options` for this LS config, it will be automatically populated by the contents of settings["rust-analyzer"] per
https://github.com/rust-lang/rust-analyzer/blob/eb5da56d839ae0a9e9f50774fa3eb78eb0964550/docs/dev/lsp-extensions.md?plain=1#L26.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.rust_analyzer.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.rust_analyzer.setup{}
+
Commands:
- CargoReload: Reload current cargo workspace
@@ -9111,8 +8856,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-salt_ls *salt_ls*
+------------------------------------------------------------------------------
+salt_ls
Language server for Salt configuration files.
https://github.com/dcermak/salt-lsp
@@ -9122,10 +8867,9 @@ The language server can be installed with `pip`:
pip install salt-lsp
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.salt_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.salt_ls.setup{}
+
Default config:
- `cmd` :
@@ -9140,17 +8884,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-scheme_langserver *scheme_langserver*
+------------------------------------------------------------------------------
+scheme_langserver
https://github.com/ufo5260987423/scheme-langserver
`scheme-langserver`, a language server protocol implementation for scheme.
And for nvim user, please add .sls to scheme file extension list.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.scheme_langserver.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.scheme_langserver.setup{}
+
Default config:
- `cmd` :
@@ -9165,17 +8908,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-scry *scry*
+------------------------------------------------------------------------------
+scry
https://github.com/crystal-lang-tools/scry
Crystal language server.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.scry.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.scry.setup{}
+
Default config:
- `cmd` :
@@ -9190,17 +8932,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-selene3p_ls *selene3p_ls*
+------------------------------------------------------------------------------
+selene3p_ls
https://github.com/antonk52/lua-3p-language-servers
3rd party Language Server for Selene lua linter
-Snippet to enable the language server:
-```lua
-require'lspconfig'.selene3p_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.selene3p_ls.setup{}
+
Default config:
- `cmd` :
@@ -9214,18 +8955,17 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/selene3p_ls.lua:4](../lua/lspconfig/configs/selene3p_ls.lua#L4)
-==============================================================================
-serve_d *serve_d*
+------------------------------------------------------------------------------
+serve_d
https://github.com/Pure-D/serve-d
`Microsoft language server protocol implementation for D using workspace-d.`
Download a binary from https://github.com/Pure-D/serve-d/releases and put it in your $PATH.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.serve_d.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.serve_d.setup{}
+
Default config:
- `cmd` :
@@ -9239,8 +8979,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/serve_d.lua:4](../lua/lspconfig/configs/serve_d.lua#L4)
-==============================================================================
-shopify_theme_ls *shopify_theme_ls*
+------------------------------------------------------------------------------
+shopify_theme_ls
https://shopify.dev/docs/api/shopify-cli
@@ -9250,10 +8990,9 @@ https://shopify.dev/docs/api/shopify-cli
Note: This LSP already includes Theme Check so you don't need to use the `theme_check` server configuration as well.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.shopify_theme_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.shopify_theme_ls.setup{}
+
Default config:
- `cmd` :
@@ -9271,8 +9010,8 @@ Default config:
```
-==============================================================================
-sixtyfps *sixtyfps*
+------------------------------------------------------------------------------
+sixtyfps
https://github.com/sixtyfpsui/sixtyfps
`SixtyFPS`'s language server
@@ -9292,10 +9031,9 @@ vim.cmd [[ autocmd BufRead,BufNewFile *.60 set filetype=sixtyfps ]]
or by installing a filetype plugin such as https://github.com/RustemB/sixtyfps-vim
-Snippet to enable the language server:
-```lua
-require'lspconfig'.sixtyfps.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.sixtyfps.setup{}
+
Default config:
- `cmd` :
@@ -9309,8 +9047,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-slangd *slangd*
+------------------------------------------------------------------------------
+slangd
https://github.com/shader-slang/slang
@@ -9335,10 +9073,9 @@ require('lspconfig').slangd.setup{
Available options are documented [here](https://github.com/shader-slang/slang-vscode-extension/tree/main?tab=readme-ov-file#configurations)
or in more detail [here](https://github.com/shader-slang/slang-vscode-extension/blob/main/package.json#L70).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.slangd.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.slangd.setup{}
+
Default config:
- `cmd` :
@@ -9353,8 +9090,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-slint_lsp *slint_lsp*
+------------------------------------------------------------------------------
+slint_lsp
https://github.com/slint-ui/slint
`Slint`'s language server
@@ -9372,10 +9109,9 @@ This can be added via an autocmd:
vim.cmd [[ autocmd BufRead,BufNewFile *.slint set filetype=slint ]]
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.slint_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.slint_lsp.setup{}
+
Default config:
- `cmd` :
@@ -9390,8 +9126,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-smarty_ls *smarty_ls*
+------------------------------------------------------------------------------
+smarty_ls
https://github.com/landeaux/vscode-smarty-langserver-extracted
@@ -9403,10 +9139,9 @@ Language server for Smarty.
npm i -g vscode-smarty-langserver-extracted
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.smarty_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.smarty_ls.setup{}
+
Default config:
- `cmd` :
@@ -9435,17 +9170,16 @@ Default config:
```
-==============================================================================
-smithy_ls *smithy_ls*
+------------------------------------------------------------------------------
+smithy_ls
https://github.com/awslabs/smithy-language-server
`Smithy Language Server`, A Language Server Protocol implementation for the Smithy IDL
-Snippet to enable the language server:
-```lua
-require'lspconfig'.smithy_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.smithy_ls.setup{}
+
Default config:
- `cmd` :
@@ -9460,8 +9194,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-snakeskin_ls *snakeskin_ls*
+------------------------------------------------------------------------------
+snakeskin_ls
https://www.npmjs.com/package/@snakeskin/cli
@@ -9470,10 +9204,9 @@ https://www.npmjs.com/package/@snakeskin/cli
npm install -g @snakeskin/cli
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.snakeskin_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.snakeskin_ls.setup{}
+
Default config:
- `cmd` :
@@ -9487,17 +9220,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/snakeskin_ls.lua:4](../lua/lspconfig/configs/snakeskin_ls.lua#L4)
-==============================================================================
-snyk_ls *snyk_ls*
+------------------------------------------------------------------------------
+snyk_ls
https://github.com/snyk/snyk-ls
LSP for Snyk Open Source, Snyk Infrastructure as Code, and Snyk Code.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.snyk_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.snyk_ls.setup{}
+
Default config:
- `cmd` :
@@ -9522,8 +9254,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-solang *solang*
+------------------------------------------------------------------------------
+solang
A language server for Solidity
@@ -9536,10 +9268,9 @@ The language server only provides the following capabilities:
There is currently no support for completion, goto definition, references, or other functionality.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.solang.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.solang.setup{}
+
Default config:
- `cmd` :
@@ -9553,8 +9284,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/solang.lua:2](../lua/lspconfig/configs/solang.lua#L2)
-==============================================================================
-solargraph *solargraph*
+------------------------------------------------------------------------------
+solargraph
https://solargraph.org/
@@ -9566,10 +9297,9 @@ You can install solargraph via gem install.
gem install --user-install solargraph
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.solargraph.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.solargraph.setup{}
+
Default config:
- `cmd` :
@@ -9597,17 +9327,16 @@ Default config:
```
-==============================================================================
-solc *solc*
+------------------------------------------------------------------------------
+solc
https://docs.soliditylang.org/en/latest/installing-solidity.html
solc is the native language server for the Solidity language.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.solc.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.solc.setup{}
+
Default config:
- `cmd` :
@@ -9621,8 +9350,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/solc.lua:4](../lua/lspconfig/configs/solc.lua#L4)
-==============================================================================
-solidity *solidity*
+------------------------------------------------------------------------------
+solidity
https://github.com/qiuxiang/solidity-ls
@@ -9657,10 +9386,9 @@ After installing with package.json, just create a `remappings.txt` with:
You can omit the node_modules as well.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.solidity.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.solidity.setup{}
+
Default config:
- `cmd` :
@@ -9683,8 +9411,8 @@ Default config:
```
-==============================================================================
-solidity_ls *solidity_ls*
+------------------------------------------------------------------------------
+solidity_ls
https://github.com/juanfranblanco/vscode-solidity
@@ -9696,10 +9424,9 @@ npm install -g vscode-solidity-server
`vscode-solidity-server` is a language server for the Solidity language ported from the VSCode "solidity" extension.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.solidity_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.solidity_ls.setup{}
+
Default config:
- `cmd` :
@@ -9714,8 +9441,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-solidity_ls_nomicfoundation *solidity_ls_nomicfoundation*
+------------------------------------------------------------------------------
+solidity_ls_nomicfoundation
https://github.com/NomicFoundation/hardhat-vscode/blob/development/server/README.md
@@ -9727,10 +9454,9 @@ npm install -g @nomicfoundation/solidity-language-server
A language server for the Solidity programming language, built by the Nomic Foundation for the Ethereum community.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.solidity_ls_nomicfoundation.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.solidity_ls_nomicfoundation.setup{}
+
Default config:
- `cmd` :
@@ -9745,8 +9471,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-somesass_ls *somesass_ls*
+------------------------------------------------------------------------------
+somesass_ls
https://github.com/wkillerud/some-sass/tree/main/packages/language-server
@@ -9764,10 +9490,9 @@ The language server provides:
- Language features for %placeholder-selectors, both when using them and writing them.
- Suggestions and hover info for built-in Sass modules, when used with @use.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.somesass_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.somesass_ls.setup{}
+
Default config:
- `cmd` :
@@ -9794,8 +9519,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-sorbet *sorbet*
+------------------------------------------------------------------------------
+sorbet
https://sorbet.org
@@ -9808,10 +9533,9 @@ Sorbet up for new projects: https://sorbet.org/docs/adopting.
gem install sorbet
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.sorbet.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.sorbet.setup{}
+
Default config:
- `cmd` :
@@ -9825,17 +9549,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/sorbet.lua:4](../lua/lspconfig/configs/sorbet.lua#L4)
-==============================================================================
-sourcekit *sourcekit*
+------------------------------------------------------------------------------
+sourcekit
https://github.com/swiftlang/sourcekit-lsp
Language server for Swift and C/C++/Objective-C.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.sourcekit.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.sourcekit.setup{}
+
Default config:
- `capabilities` :
@@ -9866,8 +9589,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/sourcekit.lua:4](../lua/lspconfig/configs/sourcekit.lua#L4)
-==============================================================================
-sourcery *sourcery*
+------------------------------------------------------------------------------
+sourcery
https://github.com/sourcery-ai/sourcery
@@ -9895,10 +9618,9 @@ require'lspconfig'.sourcery.setup {
Alternatively, you can login to sourcery by running `sourcery login` with sourcery-cli.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.sourcery.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.sourcery.setup{}
+
Default config:
- `cmd` :
@@ -9920,8 +9642,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-spectral *spectral*
+------------------------------------------------------------------------------
+spectral
https://github.com/luizcorreia/spectral-language-server
`A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v2 & v3.`
@@ -9932,10 +9654,9 @@ npm i -g spectral-language-server
```
See [vscode-spectral](https://github.com/stoplightio/vscode-spectral#extension-settings) for configuration options.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.spectral.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.spectral.setup{}
+
Default config:
- `cmd` :
@@ -9958,8 +9679,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-spyglassmc_language_server *spyglassmc_language_server*
+------------------------------------------------------------------------------
+spyglassmc_language_server
https://github.com/SpyglassMC/Spyglass/tree/main/packages/language-server
@@ -9977,10 +9698,9 @@ You may also need to configure the filetype:
This is automatically done by [CrystalAlpha358/vim-mcfunction](https://github.com/CrystalAlpha358/vim-mcfunction), which also provide syntax highlight.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.spyglassmc_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.spyglassmc_language_server.setup{}
+
Default config:
- `cmd` :
@@ -9995,18 +9715,17 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-sqlls *sqlls*
+------------------------------------------------------------------------------
+sqlls
https://github.com/joe-re/sql-language-server
This LSP can be installed via `npm`. Find further instructions on manual installation of the sql-language-server at [joe-re/sql-language-server](https://github.com/joe-re/sql-language-server).
<br>
-Snippet to enable the language server:
-```lua
-require'lspconfig'.sqlls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.sqlls.setup{}
+
Default config:
- `cmd` :
@@ -10024,8 +9743,8 @@ Default config:
```
-==============================================================================
-sqls *sqls*
+------------------------------------------------------------------------------
+sqls
https://github.com/sqls-server/sqls
@@ -10037,10 +9756,9 @@ require'lspconfig'.sqls.setup{
```
Sqls can be installed via `go get github.com/sqls-server/sqls`. Instructions for compiling Sqls from the source can be found at [sqls-server/sqls](https://github.com/sqls-server/sqls).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.sqls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.sqls.setup{}
+
Default config:
- `cmd` :
@@ -10059,17 +9777,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-standardrb *standardrb*
+------------------------------------------------------------------------------
+standardrb
https://github.com/testdouble/standard
Ruby Style Guide, with linter & automatic code fixer.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.standardrb.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.standardrb.setup{}
+
Default config:
- `cmd` :
@@ -10083,8 +9800,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/standardrb.lua:4](../lua/lspconfig/configs/standardrb.lua#L4)
-==============================================================================
-starlark_rust *starlark_rust*
+------------------------------------------------------------------------------
+starlark_rust
https://github.com/facebookexperimental/starlark-rust/
The LSP part of `starlark-rust` is not currently documented,
@@ -10094,10 +9811,9 @@ but does not support refactorings.
It can be installed with cargo: https://crates.io/crates/starlark
-Snippet to enable the language server:
-```lua
-require'lspconfig'.starlark_rust.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.starlark_rust.setup{}
+
Default config:
- `cmd` :
@@ -10111,17 +9827,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/starlark_rust.lua:2](../lua/lspconfig/configs/starlark_rust.lua#L2)
-==============================================================================
-starpls *starpls*
+------------------------------------------------------------------------------
+starpls
https://github.com/withered-magic/starpls
`starpls` is an LSP implementation for Starlark. Installation instructions can be found in the project's README.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.starpls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.starpls.setup{}
+
Default config:
- `cmd` :
@@ -10135,17 +9850,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/starpls.lua:4](../lua/lspconfig/configs/starpls.lua#L4)
-==============================================================================
-statix *statix*
+------------------------------------------------------------------------------
+statix
https://github.com/nerdypepper/statix
lints and suggestions for the nix programming language
-Snippet to enable the language server:
-```lua
-require'lspconfig'.statix.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.statix.setup{}
+
Default config:
- `cmd` :
@@ -10160,8 +9874,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-steep *steep*
+------------------------------------------------------------------------------
+steep
https://github.com/soutaro/steep
@@ -10169,10 +9883,9 @@ https://github.com/soutaro/steep
You need `Steepfile` to make it work. Generate it with `steep init`.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.steep.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.steep.setup{}
+
Default config:
- `cmd` :
@@ -10186,8 +9899,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/steep.lua:4](../lua/lspconfig/configs/steep.lua#L4)
-==============================================================================
-stimulus_ls *stimulus_ls*
+------------------------------------------------------------------------------
+stimulus_ls
https://www.npmjs.com/package/stimulus-language-server
@@ -10203,10 +9916,9 @@ or via `yarn`:
yarn global add stimulus-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.stimulus_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.stimulus_ls.setup{}
+
Default config:
- `cmd` :
@@ -10220,8 +9932,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/stimulus_ls.lua:4](../lua/lspconfig/configs/stimulus_ls.lua#L4)
-==============================================================================
-stylelint_lsp *stylelint_lsp*
+------------------------------------------------------------------------------
+stylelint_lsp
https://github.com/bmatcuk/stylelint-lsp
@@ -10243,10 +9955,9 @@ require'lspconfig'.stylelint_lsp.setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.stylelint_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.stylelint_lsp.setup{}
+
Default config:
- `cmd` :
@@ -10264,17 +9975,16 @@ Default config:
```
-==============================================================================
-stylua3p_ls *stylua3p_ls*
+------------------------------------------------------------------------------
+stylua3p_ls
https://github.com/antonk52/lua-3p-language-servers
3rd party Language Server for Stylua lua formatter
-Snippet to enable the language server:
-```lua
-require'lspconfig'.stylua3p_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.stylua3p_ls.setup{}
+
Default config:
- `cmd` :
@@ -10288,8 +9998,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/stylua3p_ls.lua:4](../lua/lspconfig/configs/stylua3p_ls.lua#L4)
-==============================================================================
-superhtml *superhtml*
+------------------------------------------------------------------------------
+superhtml
https://github.com/kristoff-it/superhtml
@@ -10307,10 +10017,9 @@ require'lspconfig'.superhtml.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.superhtml.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.superhtml.setup{}
+
Default config:
- `cmd` :
@@ -10325,8 +10034,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-svelte *svelte*
+------------------------------------------------------------------------------
+svelte
https://github.com/sveltejs/language-tools/tree/master/packages/language-server
@@ -10337,10 +10046,9 @@ Note: assuming that [ts_ls](#ts_ls) is setup, full JavaScript/TypeScript support
npm install -g svelte-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.svelte.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.svelte.setup{}
+
Default config:
- `cmd` :
@@ -10354,8 +10062,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/svelte.lua:4](../lua/lspconfig/configs/svelte.lua#L4)
-==============================================================================
-svlangserver *svlangserver*
+------------------------------------------------------------------------------
+svlangserver
https://github.com/imc-trading/svlangserver
@@ -10367,10 +10075,9 @@ Language server for SystemVerilog.
$ npm install -g @imc-trading/svlangserver
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.svlangserver.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.svlangserver.setup{}
+
Commands:
- SvlangserverBuildIndex: Instructs language server to rerun indexing
@@ -10397,8 +10104,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-svls *svls*
+------------------------------------------------------------------------------
+svls
https://github.com/dalance/svls
@@ -10409,10 +10116,9 @@ Language server for verilog and SystemVerilog
cargo install svls
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.svls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.svls.setup{}
+
Default config:
- `cmd` :
@@ -10426,17 +10132,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/svls.lua:2](../lua/lspconfig/configs/svls.lua#L2)
-==============================================================================
-swift_mesonls *swift_mesonls*
+------------------------------------------------------------------------------
+swift_mesonls
https://github.com/JCWasmx86/Swift-MesonLSP
Meson language server written in Swift
-Snippet to enable the language server:
-```lua
-require'lspconfig'.swift_mesonls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.swift_mesonls.setup{}
+
Default config:
- `cmd` :
@@ -10450,8 +10155,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/swift_mesonls.lua:4](../lua/lspconfig/configs/swift_mesonls.lua#L4)
-==============================================================================
-syntax_tree *syntax_tree*
+------------------------------------------------------------------------------
+syntax_tree
https://ruby-syntax-tree.github.io/syntax_tree/
@@ -10466,10 +10171,9 @@ build formatters, linters, language servers, and more.
gem install syntax_tree
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.syntax_tree.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.syntax_tree.setup{}
+
Default config:
- `cmd` :
@@ -10483,8 +10187,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/syntax_tree.lua:4](../lua/lspconfig/configs/syntax_tree.lua#L4)
-==============================================================================
-systemd_ls *systemd_ls*
+------------------------------------------------------------------------------
+systemd_ls
https://github.com/psacawa/systemd-language-server
@@ -10495,10 +10199,9 @@ pip install systemd-language-server
Language Server for Systemd unit files
-Snippet to enable the language server:
-```lua
-require'lspconfig'.systemd_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.systemd_ls.setup{}
+
Default config:
- `cmd` :
@@ -10513,8 +10216,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-tabby_ml *tabby_ml*
+------------------------------------------------------------------------------
+tabby_ml
https://tabby.tabbyml.com/blog/running-tabby-as-a-language-server
@@ -10526,10 +10229,9 @@ Language server for Tabby, an opensource, self-hosted AI coding assistant.
npm install --global tabby-agent
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.tabby_ml.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.tabby_ml.setup{}
+
Default config:
- `cmd` :
@@ -10544,8 +10246,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-tailwindcss *tailwindcss*
+------------------------------------------------------------------------------
+tailwindcss
https://github.com/tailwindlabs/tailwindcss-intellisense
@@ -10554,10 +10256,9 @@ Tailwind CSS Language Server can be installed via npm:
npm install -g @tailwindcss/language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.tailwindcss.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.tailwindcss.setup{}
+
Default config:
- `cmd` :
@@ -10596,8 +10297,8 @@ Default config:
```
-==============================================================================
-taplo *taplo*
+------------------------------------------------------------------------------
+taplo
https://taplo.tamasfe.dev/cli/usage/language-server.html
@@ -10608,10 +10309,9 @@ Language server for Taplo, a TOML toolkit.
cargo install --features lsp --locked taplo-cli
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.taplo.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.taplo.setup{}
+
Default config:
- `cmd` :
@@ -10626,8 +10326,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-tblgen_lsp_server *tblgen_lsp_server*
+------------------------------------------------------------------------------
+tblgen_lsp_server
https://mlir.llvm.org/docs/Tools/MLIRLSP/#tablegen-lsp-language-server--tblgen-lsp-server
@@ -10635,10 +10335,9 @@ The Language Server for the LLVM TableGen language
`tblgen-lsp-server` can be installed at the llvm-project repository (https://github.com/llvm/llvm-project)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.tblgen_lsp_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.tblgen_lsp_server.setup{}
+
Default config:
- `cmd` :
@@ -10652,8 +10351,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/tblgen_lsp_server.lua:4](../lua/lspconfig/configs/tblgen_lsp_server.lua#L4)
-==============================================================================
-teal_ls *teal_ls*
+------------------------------------------------------------------------------
+teal_ls
https://github.com/teal-language/teal-language-server
@@ -10667,10 +10366,9 @@ Optional Command Args:
* "--log-mode=by_proj_path" - Enable logging in $HOME/.cache/teal-language-server. Log name will be project path + pid of process
* "--verbose=true" - Increases log level. Does nothing unless log-mode is set
-Snippet to enable the language server:
-```lua
-require'lspconfig'.teal_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.teal_ls.setup{}
+
Default config:
- `cmd` :
@@ -10684,17 +10382,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/teal_ls.lua:4](../lua/lspconfig/configs/teal_ls.lua#L4)
-==============================================================================
-templ *templ*
+------------------------------------------------------------------------------
+templ
https://templ.guide
The official language server for the templ HTML templating language.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.templ.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.templ.setup{}
+
Default config:
- `cmd` :
@@ -10708,8 +10405,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/templ.lua:4](../lua/lspconfig/configs/templ.lua#L4)
-==============================================================================
-terraform_lsp *terraform_lsp*
+------------------------------------------------------------------------------
+terraform_lsp
https://github.com/juliosueiras/terraform-lsp
@@ -10739,10 +10436,9 @@ choice:
- configs designed for other 0.12 versions may work, but interpretation may be inaccurate
- less stability (due to reliance on Terraform's own internal packages)
-Snippet to enable the language server:
-```lua
-require'lspconfig'.terraform_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.terraform_lsp.setup{}
+
Default config:
- `cmd` :
@@ -10756,8 +10452,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/terraform_lsp.lua:4](../lua/lspconfig/configs/terraform_lsp.lua#L4)
-==============================================================================
-terraformls *terraformls*
+------------------------------------------------------------------------------
+terraformls
https://github.com/hashicorp/terraform-ls
@@ -10791,10 +10487,9 @@ Note, that the `settings` configuration option uses the `workspace/didChangeConf
Instead you should use `init_options` which passes the settings as part of the LSP initialize call
[as is required by terraform-ls](https://github.com/hashicorp/terraform-ls/blob/main/docs/SETTINGS.md#how-to-pass-settings).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.terraformls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.terraformls.setup{}
+
Default config:
- `cmd` :
@@ -10808,8 +10503,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/terraformls.lua:4](../lua/lspconfig/configs/terraformls.lua#L4)
-==============================================================================
-texlab *texlab*
+------------------------------------------------------------------------------
+texlab
https://github.com/latex-lsp/texlab
@@ -10817,10 +10512,9 @@ A completion engine built from scratch for (La)TeX.
See https://github.com/latex-lsp/texlab/wiki/Configuration for configuration options.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.texlab.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.texlab.setup{}
+
Commands:
- TexlabBuild: Build the current buffer
@@ -10872,8 +10566,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-textlsp *textlsp*
+------------------------------------------------------------------------------
+textlsp
https://github.com/hangyav/textLSP
@@ -10886,10 +10580,9 @@ For quick testing, LanguageTool is enabled in the default `nvim-lspconfig` confi
To install run: `pip install textLSP`
-Snippet to enable the language server:
-```lua
-require'lspconfig'.textlsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.textlsp.setup{}
+
Default config:
- `cmd` :
@@ -10926,18 +10619,17 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-tflint *tflint*
+------------------------------------------------------------------------------
+tflint
https://github.com/terraform-linters/tflint
A pluggable Terraform linter that can act as lsp server.
Installation instructions can be found in https://github.com/terraform-linters/tflint#installation.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.tflint.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.tflint.setup{}
+
Default config:
- `cmd` :
@@ -10951,8 +10643,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/tflint.lua:4](../lua/lspconfig/configs/tflint.lua#L4)
-==============================================================================
-theme_check *theme_check*
+------------------------------------------------------------------------------
+theme_check
https://github.com/Shopify/shopify-cli
@@ -10969,10 +10661,9 @@ require lspconfig.theme_check.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.theme_check.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.theme_check.setup{}
+
Default config:
- `cmd` :
@@ -10990,17 +10681,16 @@ Default config:
```
-==============================================================================
-thriftls *thriftls*
+------------------------------------------------------------------------------
+thriftls
https://github.com/joyme123/thrift-ls
you can install thriftls by mason or download binary here: https://github.com/joyme123/thrift-ls/releases
-Snippet to enable the language server:
-```lua
-require'lspconfig'.thriftls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.thriftls.setup{}
+
Default config:
- `cmd` :
@@ -11015,8 +10705,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-tilt_ls *tilt_ls*
+------------------------------------------------------------------------------
+tilt_ls
https://github.com/tilt-dev/tilt
@@ -11028,10 +10718,9 @@ You might need to add filetype detection manually:
autocmd BufRead Tiltfile setf=tiltfile
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.tilt_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.tilt_ls.setup{}
+
Default config:
- `cmd` :
@@ -11046,16 +10735,15 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-tinymist *tinymist*
+------------------------------------------------------------------------------
+tinymist
https://github.com/Myriad-Dreamin/tinymist
An integrated language service for Typst [taɪpst]. You can also call it "微霭" [wēi ǎi] in Chinese.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.tinymist.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.tinymist.setup{}
+
Default config:
- `cmd` :
@@ -11070,8 +10758,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ts_ls *ts_ls*
+------------------------------------------------------------------------------
+ts_ls
https://github.com/typescript-language-server/typescript-language-server
@@ -11139,10 +10827,9 @@ require'lspconfig'.ts_ls.setup{
`filetypes` is extended here to include Vue SFC.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ts_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ts_ls.setup{}
+
Default config:
- `cmd` :
@@ -11163,8 +10850,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ts_query_ls *ts_query_ls*
+------------------------------------------------------------------------------
+ts_query_ls
https://github.com/ribru17/ts_query_ls
Can be configured by passing a "settings" object to `ts_query_ls.setup{}`:
@@ -11192,10 +10879,9 @@ require('lspconfig').ts_query_ls.setup{
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ts_query_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ts_query_ls.setup{}
+
Default config:
- `cmd` :
@@ -11219,8 +10905,8 @@ Default config:
```
-==============================================================================
-tsp_server *tsp_server*
+------------------------------------------------------------------------------
+tsp_server
https://github.com/microsoft/typespec
@@ -11231,10 +10917,9 @@ The language server for TypeSpec, a language for defining cloud service APIs and
npm install -g @typespec/compiler
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.tsp_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.tsp_server.setup{}
+
Default config:
- `cmd` :
@@ -11248,15 +10933,14 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/tsp_server.lua:4](../lua/lspconfig/configs/tsp_server.lua#L4)
-==============================================================================
-ttags *ttags*
+------------------------------------------------------------------------------
+ttags
https://github.com/npezza93/ttags
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ttags.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ttags.setup{}
+
Default config:
- `cmd` :
@@ -11270,8 +10954,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ttags.lua:4](../lua/lspconfig/configs/ttags.lua#L4)
-==============================================================================
-turbo_ls *turbo_ls*
+------------------------------------------------------------------------------
+turbo_ls
https://www.npmjs.com/package/turbo-language-server
@@ -11287,10 +10971,9 @@ or via `yarn`:
yarn global add turbo-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.turbo_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.turbo_ls.setup{}
+
Default config:
- `cmd` :
@@ -11304,18 +10987,17 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/turbo_ls.lua:2](../lua/lspconfig/configs/turbo_ls.lua#L2)
-==============================================================================
-turtle_ls *turtle_ls*
+------------------------------------------------------------------------------
+turtle_ls
https://github.com/stardog-union/stardog-language-servers/tree/master/packages/turtle-language-server
`turtle-language-server`, An editor-agnostic server providing language intelligence (diagnostics, hover tooltips, etc.) for the W3C standard Turtle RDF syntax via the Language Server Protocol.
installable via npm install -g turtle-language-server or yarn global add turtle-language-server.
requires node.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.turtle_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.turtle_ls.setup{}
+
Default config:
- `cmd` :
@@ -11331,8 +11013,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/turtle_ls.lua:28](../lua/lspconfig/configs/turtle_ls.lua#L28)
-==============================================================================
-tvm_ffi_navigator *tvm_ffi_navigator*
+------------------------------------------------------------------------------
+tvm_ffi_navigator
https://github.com/tqchen/ffi-navigator
@@ -11341,10 +11023,9 @@ The Language Server for FFI calls in TVM to be able jump between python and C++
FFI navigator can be installed with `pip install ffi-navigator`, buf for more details, please see
https://github.com/tqchen/ffi-navigator?tab=readme-ov-file#installation
-Snippet to enable the language server:
-```lua
-require'lspconfig'.tvm_ffi_navigator.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.tvm_ffi_navigator.setup{}
+
Default config:
- `cmd` :
@@ -11358,8 +11039,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/tvm_ffi_navigator.lua:4](../lua/lspconfig/configs/tvm_ffi_navigator.lua#L4)
-==============================================================================
-twiggy_language_server *twiggy_language_server*
+------------------------------------------------------------------------------
+twiggy_language_server
https://github.com/moetelo/twiggy
@@ -11368,10 +11049,9 @@ https://github.com/moetelo/twiggy
npm install -g twiggy-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.twiggy_language_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.twiggy_language_server.setup{}
+
Default config:
- `cmd` :
@@ -11386,17 +11066,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-typeprof *typeprof*
+------------------------------------------------------------------------------
+typeprof
https://github.com/ruby/typeprof
`typeprof` is the built-in analysis and LSP tool for Ruby 3.1+.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.typeprof.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.typeprof.setup{}
+
Default config:
- `cmd` :
@@ -11410,8 +11089,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/typeprof.lua:4](../lua/lspconfig/configs/typeprof.lua#L4)
-==============================================================================
-typos_lsp *typos_lsp*
+------------------------------------------------------------------------------
+typos_lsp
https://github.com/crate-ci/typos
https://github.com/tekumara/typos-lsp
@@ -11420,10 +11099,9 @@ A Language Server Protocol implementation for Typos, a low false-positive
source code spell checker, written in Rust. Download it from the releases page
on GitHub: https://github.com/tekumara/typos-lsp/releases
-Snippet to enable the language server:
-```lua
-require'lspconfig'.typos_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.typos_lsp.setup{}
+
Default config:
- `cmd` :
@@ -11438,17 +11116,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-typst_lsp *typst_lsp*
+------------------------------------------------------------------------------
+typst_lsp
https://github.com/nvarner/typst-lsp
Language server for Typst.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.typst_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.typst_lsp.setup{}
+
Default config:
- `cmd` :
@@ -11463,8 +11140,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-uiua *uiua*
+------------------------------------------------------------------------------
+uiua
https://github.com/uiua-lang/uiua/
@@ -11472,10 +11149,9 @@ The builtin language server of the Uiua interpreter.
The Uiua interpreter can be installed with `cargo install uiua`
-Snippet to enable the language server:
-```lua
-require'lspconfig'.uiua.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.uiua.setup{}
+
Default config:
- `cmd` :
@@ -11489,8 +11165,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/uiua.lua:4](../lua/lspconfig/configs/uiua.lua#L4)
-==============================================================================
-ungrammar_languageserver *ungrammar_languageserver*
+------------------------------------------------------------------------------
+ungrammar_languageserver
https://github.com/binhtran432k/ungrammar-language-features
Language Server for Ungrammar.
@@ -11500,10 +11176,9 @@ Ungrammar Language Server can be installed via npm:
npm i ungrammar-languageserver -g
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ungrammar_languageserver.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ungrammar_languageserver.setup{}
+
Default config:
- `cmd` :
@@ -11531,15 +11206,14 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-unison *unison*
+------------------------------------------------------------------------------
+unison
https://github.com/unisonweb/unison/blob/trunk/docs/language-server.markdown
-Snippet to enable the language server:
-```lua
-require'lspconfig'.unison.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.unison.setup{}
+
Default config:
- `cmd` :
@@ -11557,8 +11231,8 @@ Default config:
```
-==============================================================================
-unocss *unocss*
+------------------------------------------------------------------------------
+unocss
https://github.com/xna00/unocss-language-server
@@ -11567,10 +11241,9 @@ UnoCSS Language Server can be installed via npm:
npm i unocss-language-server -g
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.unocss.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.unocss.setup{}
+
Default config:
- `cmd` :
@@ -11584,8 +11257,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/unocss.lua:4](../lua/lspconfig/configs/unocss.lua#L4)
-==============================================================================
-uvls *uvls*
+------------------------------------------------------------------------------
+uvls
https://codeberg.org/caradhras/uvls
Language server for UVL, written using tree sitter and rust.
@@ -11601,10 +11274,9 @@ You can add it via:
vim.cmd([[au BufRead,BufNewFile *.uvl setfiletype uvl]])
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.uvls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.uvls.setup{}
+
Default config:
- `cmd` :
@@ -11619,8 +11291,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-v_analyzer *v_analyzer*
+------------------------------------------------------------------------------
+v_analyzer
https://github.com/vlang/v-analyzer
@@ -11628,10 +11300,9 @@ V language server.
`v-analyzer` can be installed by following the instructions [here](https://github.com/vlang/v-analyzer#installation).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.v_analyzer.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.v_analyzer.setup{}
+
Default config:
- `cmd` :
@@ -11645,8 +11316,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/v_analyzer.lua:4](../lua/lspconfig/configs/v_analyzer.lua#L4)
-==============================================================================
-vacuum *vacuum*
+------------------------------------------------------------------------------
+vacuum
Vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool.
@@ -11663,10 +11334,9 @@ vim.filetype.add {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.vacuum.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.vacuum.setup{}
+
Default config:
- `cmd` :
@@ -11681,15 +11351,14 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-vala_ls *vala_ls*
+------------------------------------------------------------------------------
+vala_ls
https://github.com/Prince781/vala-language-server
-Snippet to enable the language server:
-```lua
-require'lspconfig'.vala_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.vala_ls.setup{}
+
Default config:
- `cmd` :
@@ -11704,17 +11373,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-vale_ls *vale_ls*
+------------------------------------------------------------------------------
+vale_ls
https://github.com/errata-ai/vale-ls
An implementation of the Language Server Protocol (LSP) for the Vale command-line tool.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.vale_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.vale_ls.setup{}
+
Default config:
- `cmd` :
@@ -11729,8 +11397,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-vdmj *vdmj*
+------------------------------------------------------------------------------
+vdmj
https://github.com/nickbattle/vdmj
@@ -11752,10 +11420,9 @@ More settings for VDMJ can be changed in a file called `vdmj.properties` under
Note: proof obligations and combinatorial testing are not currently supported
by neovim.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.vdmj.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.vdmj.setup{}
+
Default config:
- `cmd` :
@@ -11781,17 +11448,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vdmj.lua:44](../lua/lspconfig/configs/vdmj.lua#L44)
-==============================================================================
-vectorcode_server *vectorcode_server*
+------------------------------------------------------------------------------
+vectorcode_server
https://github.com/Davidyz/VectorCode
A Language Server Protocol implementation for VectorCode, a code repository indexing tool.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.vectorcode_server.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.vectorcode_server.setup{}
+
Default config:
- `cmd` :
@@ -11806,8 +11472,8 @@ Default config:
- `single_file_support` : `false`
-==============================================================================
-verible *verible*
+------------------------------------------------------------------------------
+verible
https://github.com/chipsalliance/verible
@@ -11818,10 +11484,9 @@ and placed in a directory on PATH.
See https://github.com/chipsalliance/verible/tree/master/verilog/tools/ls/README.md for options.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.verible.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.verible.setup{}
+
Default config:
- `cmd` :
@@ -11835,8 +11500,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/verible.lua:2](../lua/lspconfig/configs/verible.lua#L2)
-==============================================================================
-veridian *veridian*
+------------------------------------------------------------------------------
+veridian
https://github.com/vivekmalneedi/veridian
@@ -11854,10 +11519,9 @@ Install if C++17 compiler is not available:
cargo install --git https://github.com/vivekmalneedi/veridian.git
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.veridian.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.veridian.setup{}
+
Default config:
- `cmd` :
@@ -11871,8 +11535,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/veridian.lua:2](../lua/lspconfig/configs/veridian.lua#L2)
-==============================================================================
-veryl_ls *veryl_ls*
+------------------------------------------------------------------------------
+veryl_ls
https://github.com/veryl-lang/veryl
@@ -11883,10 +11547,9 @@ Language server for Veryl
cargo install veryl-ls
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.veryl_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.veryl_ls.setup{}
+
Default config:
- `cmd` :
@@ -11900,8 +11563,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/veryl_ls.lua:2](../lua/lspconfig/configs/veryl_ls.lua#L2)
-==============================================================================
-vhdl_ls *vhdl_ls*
+------------------------------------------------------------------------------
+vhdl_ls
Install vhdl_ls from https://github.com/VHDL-LS/rust_hdl and add it to path
@@ -11930,10 +11593,9 @@ lib1.files = [
]
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.vhdl_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.vhdl_ls.setup{}
+
Default config:
- `cmd` :
@@ -11948,8 +11610,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-vimls *vimls*
+------------------------------------------------------------------------------
+vimls
https://github.com/iamcco/vim-language-server
@@ -11958,10 +11620,9 @@ You can install vim-language-server via npm:
npm install -g vim-language-server
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.vimls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.vimls.setup{}
+
Default config:
- `cmd` :
@@ -11998,8 +11659,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-visualforce_ls *visualforce_ls*
+------------------------------------------------------------------------------
+visualforce_ls
https://github.com/forcedotcom/salesforcedx-vscode
@@ -12019,10 +11680,9 @@ require'lspconfig'.visualforce_ls.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.visualforce_ls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.visualforce_ls.setup{}
+
Default config:
- `filetypes` :
@@ -12041,8 +11701,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/visualforce_ls.lua:4](../lua/lspconfig/configs/visualforce_ls.lua#L4)
-==============================================================================
-vls *vls*
+------------------------------------------------------------------------------
+vls
https://github.com/vlang/vls
@@ -12050,10 +11710,9 @@ V language server.
`v-language-server` can be installed by following the instructions [here](https://github.com/vlang/vls#installation).
-Snippet to enable the language server:
-```lua
-require'lspconfig'.vls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.vls.setup{}
+
Default config:
- `cmd` :
@@ -12067,8 +11726,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vls.lua:4](../lua/lspconfig/configs/vls.lua#L4)
-==============================================================================
-volar *volar*
+------------------------------------------------------------------------------
+volar
https://github.com/vuejs/language-tools/tree/master/packages/language-server
@@ -12143,10 +11802,9 @@ require'lspconfig'.volar.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.volar.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.volar.setup{}
+
Default config:
- `cmd` :
@@ -12169,15 +11827,14 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/volar.lua:16](../lua/lspconfig/configs/volar.lua#L16)
-==============================================================================
-vscoqtop *vscoqtop*
+------------------------------------------------------------------------------
+vscoqtop
https://github.com/coq-community/vscoq
-Snippet to enable the language server:
-```lua
-require'lspconfig'.vscoqtop.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.vscoqtop.setup{}
+
Default config:
- `cmd` :
@@ -12192,8 +11849,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-vtsls *vtsls*
+------------------------------------------------------------------------------
+vtsls
https://github.com/yioneko/vtsls
@@ -12207,10 +11864,9 @@ To configure a TypeScript project, add a
or [`jsconfig.json`](https://code.visualstudio.com/docs/languages/jsconfig) to
the root of your project.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.vtsls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.vtsls.setup{}
+
Default config:
- `cmd` :
@@ -12225,8 +11881,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-vuels *vuels*
+------------------------------------------------------------------------------
+vuels
https://github.com/vuejs/vetur/tree/master/server
@@ -12236,10 +11892,9 @@ Vue language server(vls)
npm install -g vls
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.vuels.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.vuels.setup{}
+
Default config:
- `cmd` :
@@ -12294,18 +11949,17 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vuels.lua:4](../lua/lspconfig/configs/vuels.lua#L4)
-==============================================================================
-wasm_language_tools *wasm_language_tools*
+------------------------------------------------------------------------------
+wasm_language_tools
https://github.com/g-plane/wasm-language-tools
WebAssembly Language Tools aims to provide and improve the editing experience of WebAssembly Text Format.
It also provides an out-of-the-box formatter (a.k.a. pretty printer) for WebAssembly Text Format.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.wasm_language_tools.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.wasm_language_tools.setup{}
+
Default config:
- `cmd` :
@@ -12319,8 +11973,8 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-wgsl_analyzer *wgsl_analyzer*
+------------------------------------------------------------------------------
+wgsl_analyzer
https://github.com/wgsl-analyzer/wgsl-analyzer
@@ -12329,10 +11983,9 @@ https://github.com/wgsl-analyzer/wgsl-analyzer
cargo install --git https://github.com/wgsl-analyzer/wgsl-analyzer wgsl-analyzer
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.wgsl_analyzer.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.wgsl_analyzer.setup{}
+
Default config:
- `cmd` :
@@ -12350,8 +12003,8 @@ Default config:
```
-==============================================================================
-yamlls *yamlls*
+------------------------------------------------------------------------------
+yamlls
https://github.com/redhat-developer/yaml-language-server
@@ -12412,10 +12065,9 @@ require('lspconfig').yamlls.setup {
}
```
-Snippet to enable the language server:
-```lua
-require'lspconfig'.yamlls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.yamlls.setup{}
+
Default config:
- `cmd` :
@@ -12440,17 +12092,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-yang_lsp *yang_lsp*
+------------------------------------------------------------------------------
+yang_lsp
https://github.com/TypeFox/yang-lsp
A Language Server for the YANG data modeling language.
-Snippet to enable the language server:
-```lua
-require'lspconfig'.yang_lsp.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.yang_lsp.setup{}
+
Default config:
- `cmd` :
@@ -12464,8 +12115,8 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/yang_lsp.lua:2](../lua/lspconfig/configs/yang_lsp.lua#L2)
-==============================================================================
-yls *yls*
+------------------------------------------------------------------------------
+yls
https://pypi.org/project/yls-yara/
@@ -12475,10 +12126,9 @@ This plugin runs yara.compile on every save, parses the errors, and returns list
Language Server: https://github.com/avast/yls
-Snippet to enable the language server:
-```lua
-require'lspconfig'.yls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.yls.setup{}
+
Default config:
- `cmd` :
@@ -12493,17 +12143,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ziggy *ziggy*
+------------------------------------------------------------------------------
+ziggy
https://ziggy-lang.io/documentation/ziggy-lsp/
Language server for the Ziggy data serialization format
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ziggy.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ziggy.setup{}
+
Default config:
- `cmd` :
@@ -12518,17 +12167,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-ziggy_schema *ziggy_schema*
+------------------------------------------------------------------------------
+ziggy_schema
https://ziggy-lang.io/documentation/ziggy-lsp/
Language server for schema files of the Ziggy data serialization format
-Snippet to enable the language server:
-```lua
-require'lspconfig'.ziggy_schema.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.ziggy_schema.setup{}
+
Default config:
- `cmd` :
@@ -12543,17 +12191,16 @@ Default config:
- `single_file_support` : `true`
-==============================================================================
-zk *zk*
+------------------------------------------------------------------------------
+zk
https://github.com/mickael-menu/zk
A plain text note-taking assistant
-Snippet to enable the language server:
-```lua
-require'lspconfig'.zk.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.zk.setup{}
+
Commands:
- ZkIndex: ZkIndex
@@ -12572,17 +12219,16 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/zk.lua:12](../lua/lspconfig/configs/zk.lua#L12)
-==============================================================================
-zls *zls*
+------------------------------------------------------------------------------
+zls
https://github.com/zigtools/zls
Zig LSP implementation + Zig Language Server
-Snippet to enable the language server:
-```lua
-require'lspconfig'.zls.setup{}
-```
+Snippet to enable the language server: >lua
+ require'lspconfig'.zls.setup{}
+
Default config:
- `cmd` :
@@ -12599,4 +12245,6 @@ Default config:
-" vim:tw=78:ft=help:norl:expandtab:sw=4
+==============================================================================
+
+ vim:tw=78:ft=help:norl:expandtab:sw=4