aboutsummaryrefslogtreecommitdiffstats
path: root/doc/configs.md
diff options
context:
space:
mode:
authorgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2025-04-02 13:11:08 +0000
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2025-04-02 13:11:08 +0000
commit9479cc2740351e36392fb82f3cf86b1a93e2b8ed (patch)
tree3ad89daf999cfb958e61375c86d3b6b52287516b /doc/configs.md
parentfix(docgen): generate configs.txt in :help (vimdoc) format #3675 (diff)
downloadnvim-lspconfig-9479cc2740351e36392fb82f3cf86b1a93e2b8ed.tar
nvim-lspconfig-9479cc2740351e36392fb82f3cf86b1a93e2b8ed.tar.gz
nvim-lspconfig-9479cc2740351e36392fb82f3cf86b1a93e2b8ed.tar.bz2
nvim-lspconfig-9479cc2740351e36392fb82f3cf86b1a93e2b8ed.tar.lz
nvim-lspconfig-9479cc2740351e36392fb82f3cf86b1a93e2b8ed.tar.xz
nvim-lspconfig-9479cc2740351e36392fb82f3cf86b1a93e2b8ed.tar.zst
nvim-lspconfig-9479cc2740351e36392fb82f3cf86b1a93e2b8ed.zip
docs: update configs.md
skip-checks: true
Diffstat (limited to 'doc/configs.md')
-rw-r--r--doc/configs.md1785
1 files changed, 1071 insertions, 714 deletions
diff --git a/doc/configs.md b/doc/configs.md
index 2b9f3688..e223c0ee 100644
--- a/doc/configs.md
+++ b/doc/configs.md
@@ -382,12 +382,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" }
@@ -398,6 +398,7 @@ 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
@@ -405,12 +406,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" }
@@ -422,6 +423,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/agda_ls.lua:4](../lua/lspconfig/configs/agda_ls.lua#L4)
- `single_file_support` : `true`
+---
## aiken
@@ -432,12 +434,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" }
@@ -448,6 +450,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/aiken.lua:4](../lua/lspconfig/configs/aiken.lua#L4)
+---
## air
@@ -457,12 +460,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" }
@@ -474,6 +477,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/air.lua:2](../lua/lspconfig/configs/air.lua#L2)
- `single_file_support` : `true`
+---
## alloy_ls
@@ -499,12 +503,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" }
@@ -516,6 +520,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/alloy_ls.lua:2](../lua/lspconfig/configs/alloy_ls.lua#L2)
- `single_file_support` : `true`
+---
## anakin_language_server
@@ -528,12 +533,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" }
@@ -553,6 +558,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## angularls
@@ -574,12 +580,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", "" }
@@ -590,6 +596,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/angularls.lua:41](../lua/lspconfig/configs/angularls.lua#L41)
+---
## ansiblels
@@ -603,12 +610,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" }
@@ -643,6 +650,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## antlersls
@@ -653,12 +661,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" }
@@ -669,6 +677,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/antlersls.lua:4](../lua/lspconfig/configs/antlersls.lua#L4)
+---
## apex_ls
@@ -687,12 +696,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" }
@@ -700,6 +709,7 @@ Default config:
- `on_new_config` source (use "gF" to visit): [../lua/lspconfig/configs/apex_ls.lua:4](../lua/lspconfig/configs/apex_ls.lua#L4)
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/apex_ls.lua:4](../lua/lspconfig/configs/apex_ls.lua#L4)
+---
## arduino_language_server
@@ -771,12 +781,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
{
@@ -798,6 +808,7 @@ 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
@@ -808,12 +819,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" }
@@ -825,6 +836,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/asm_lsp.lua:2](../lua/lspconfig/configs/asm_lsp.lua#L2)
- `single_file_support` : `true`
+---
## ast_grep
@@ -836,12 +848,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" }
@@ -852,6 +864,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ast_grep.lua:4](../lua/lspconfig/configs/ast_grep.lua#L4)
+---
## astro
@@ -862,12 +875,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" }
@@ -885,6 +898,7 @@ Default config:
- `on_new_config` source (use "gF" to visit): [../lua/lspconfig/configs/astro.lua:9](../lua/lspconfig/configs/astro.lua#L9)
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/astro.lua:9](../lua/lspconfig/configs/astro.lua#L9)
+---
## atlas
@@ -938,12 +952,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" }
@@ -955,6 +969,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/atlas.lua:4](../lua/lspconfig/configs/atlas.lua#L4)
- `single_file_support` : `true`
+---
## autohotkey_lsp
@@ -962,12 +977,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
@@ -1018,6 +1033,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/autohotkey_lsp.lua:8](../lua/lspconfig/configs/autohotkey_lsp.lua#L8)
- `single_file_support` : `true`
+---
## autotools_ls
@@ -1030,12 +1046,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" }
@@ -1047,6 +1063,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/autotools_ls.lua:6](../lua/lspconfig/configs/autotools_ls.lua#L6)
- `single_file_support` : `true`
+---
## awk_ls
@@ -1057,12 +1074,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" }
@@ -1073,6 +1090,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## azure_pipelines_ls
@@ -1106,12 +1124,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" }
@@ -1127,6 +1145,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## bacon_ls
@@ -1168,12 +1187,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" }
@@ -1189,6 +1208,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bacon_ls.lua:4](../lua/lspconfig/configs/bacon_ls.lua#L4)
- `single_file_support` : `true`
+---
## ballerina
@@ -1197,12 +1217,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" }
@@ -1213,6 +1233,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ballerina.lua:4](../lua/lspconfig/configs/ballerina.lua#L4)
+---
## basedpyright
@@ -1220,7 +1241,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{}
```
@@ -1229,7 +1250,7 @@ Commands:
- PyrightOrganizeImports: Organize Imports
- PyrightSetPythonPath: Reconfigure basedpyright with the provided python path
-Default config:
+**Default config:**
- `cmd` :
```lua
{ "basedpyright-langserver", "--stdio" }
@@ -1253,6 +1274,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## bashls
@@ -1265,12 +1287,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" }
@@ -1290,6 +1312,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## basics_ls
@@ -1301,12 +1324,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" }
@@ -1329,6 +1352,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## bazelrc_lsp
@@ -1346,12 +1370,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" }
@@ -1362,6 +1386,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bazelrc_lsp.lua:4](../lua/lspconfig/configs/bazelrc_lsp.lua#L4)
+---
## beancount
@@ -1369,12 +1394,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" }
@@ -1390,6 +1415,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/beancount.lua:2](../lua/lspconfig/configs/beancount.lua#L2)
- `single_file_support` : `true`
+---
## bicep
@@ -1425,12 +1451,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" }
@@ -1441,6 +1467,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bicep.lua:2](../lua/lspconfig/configs/bicep.lua#L2)
+---
## biome
@@ -1452,12 +1479,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" }
@@ -1469,17 +1496,18 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/biome.lua:4](../lua/lspconfig/configs/biome.lua#L4)
- `single_file_support` : `false`
+---
## bitbake_language_server
🛠️ 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" }
@@ -1490,6 +1518,7 @@ 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
@@ -1504,12 +1533,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" }
@@ -1521,6 +1550,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bitbake_ls.lua:2](../lua/lspconfig/configs/bitbake_ls.lua#L2)
- `single_file_support` : `false`
+---
## blueprint_ls
@@ -1531,12 +1561,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" }
@@ -1554,6 +1584,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/blueprint_ls.lua:2](../lua/lspconfig/configs/blueprint_ls.lua#L2)
- `single_file_support` : `true`
+---
## bqnlsp
@@ -1567,12 +1598,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" }
@@ -1585,6 +1616,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bqnlsp.lua:14](../lua/lspconfig/configs/bqnlsp.lua#L14)
- `single_file_support` : `true`
+---
## bright_script
@@ -1595,12 +1627,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" }
@@ -1612,6 +1644,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bright_script.lua:4](../lua/lspconfig/configs/bright_script.lua#L4)
- `single_file_support` : `true`
+---
## bsl_ls
@@ -1619,18 +1652,19 @@ 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" }
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bsl_ls.lua:2](../lua/lspconfig/configs/bsl_ls.lua#L2)
+---
## buck2
@@ -1644,12 +1678,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" }
@@ -1660,6 +1694,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/buck2.lua:4](../lua/lspconfig/configs/buck2.lua#L4)
+---
## buddy_ls
@@ -1668,12 +1703,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" }
@@ -1685,6 +1720,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/buddy_ls.lua:2](../lua/lspconfig/configs/buddy_ls.lua#L2)
- `single_file_support` : `true`
+---
## buf_ls
@@ -1694,12 +1730,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" }
@@ -1710,6 +1746,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/buf_ls.lua:2](../lua/lspconfig/configs/buf_ls.lua#L2)
+---
## bufls
@@ -1722,12 +1759,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" }
@@ -1738,6 +1775,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bufls.lua:4](../lua/lspconfig/configs/bufls.lua#L4)
+---
## bzl
@@ -1747,12 +1785,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" }
@@ -1763,6 +1801,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/bzl.lua:4](../lua/lspconfig/configs/bzl.lua#L4)
+---
## c3_lsp
@@ -1770,12 +1809,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" }
@@ -1786,6 +1825,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/c3_lsp.lua:4](../lua/lspconfig/configs/c3_lsp.lua#L4)
+---
## cadence
@@ -1798,12 +1838,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" }
@@ -1821,6 +1861,7 @@ Default config:
- `on_new_config` source (use "gF" to visit): [../lua/lspconfig/configs/cadence.lua:4](../lua/lspconfig/configs/cadence.lua#L4)
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/cadence.lua:4](../lua/lspconfig/configs/cadence.lua#L4)
+---
## cairo_ls
@@ -1835,12 +1876,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" }
@@ -1857,6 +1898,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/cairo_ls.lua:4](../lua/lspconfig/configs/cairo_ls.lua#L4)
+---
## ccls
@@ -1884,7 +1926,7 @@ lspconfig.ccls.setup {
```
-Snippet to enable the language server:
+**Snippet to enable the language server:**
```lua
require'lspconfig'.ccls.setup{}
```
@@ -1892,7 +1934,7 @@ require'lspconfig'.ccls.setup{}
Commands:
- CclsSwitchSourceHeader: Switch between source/header
-Default config:
+**Default config:**
- `cmd` :
```lua
{ "ccls" }
@@ -1908,6 +1950,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ccls.lua:24](../lua/lspconfig/configs/ccls.lua#L24)
- `single_file_support` : `false`
+---
## cds_lsp
@@ -1919,12 +1962,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" }
@@ -1944,6 +1987,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## circom-lsp
@@ -1951,12 +1995,12 @@ Default config:
`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" }
@@ -1968,6 +2012,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/circom-lsp.lua:2](../lua/lspconfig/configs/circom-lsp.lua#L2)
- `single_file_support` : `true`
+---
## clangd
@@ -1982,7 +2027,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{}
```
@@ -1991,7 +2036,7 @@ Commands:
- ClangdShowSymbolInfo: Show symbol info
- ClangdSwitchSourceHeader: Switch between source/header
-Default config:
+**Default config:**
- `capabilities` :
```lua
{
@@ -2014,6 +2059,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/clangd.lua:51](../lua/lspconfig/configs/clangd.lua#L51)
- `single_file_support` : `true`
+---
## clarity_lsp
@@ -2021,12 +2067,12 @@ Default config:
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" }
@@ -2037,6 +2083,7 @@ 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
@@ -2044,12 +2091,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" }
@@ -2061,6 +2108,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/clojure_lsp.lua:4](../lua/lspconfig/configs/clojure_lsp.lua#L4)
- `single_file_support` : `true`
+---
## cmake
@@ -2068,12 +2116,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" }
@@ -2091,17 +2139,18 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/cmake.lua:4](../lua/lspconfig/configs/cmake.lua#L4)
- `single_file_support` : `true`
+---
## cobol_ls
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" }
@@ -2112,6 +2161,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/cobol_ls.lua:2](../lua/lspconfig/configs/cobol_ls.lua#L2)
+---
## codeqlls
@@ -2121,12 +2171,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
@@ -2148,6 +2198,7 @@ Default config:
}
```
+---
## coffeesense
@@ -2159,12 +2210,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" }
@@ -2176,6 +2227,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/coffeesense.lua:4](../lua/lspconfig/configs/coffeesense.lua#L4)
- `single_file_support` : `true`
+---
## contextive
@@ -2189,29 +2241,30 @@ 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" }
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/contextive.lua:4](../lua/lspconfig/configs/contextive.lua#L4)
+---
## coq_lsp
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" }
@@ -2223,6 +2276,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/coq_lsp.lua:4](../lua/lspconfig/configs/coq_lsp.lua#L4)
- `single_file_support` : `true`
+---
## crystalline
@@ -2230,12 +2284,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" }
@@ -2247,6 +2301,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/crystalline.lua:4](../lua/lspconfig/configs/crystalline.lua#L4)
- `single_file_support` : `true`
+---
## csharp_ls
@@ -2258,12 +2313,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" }
@@ -2280,6 +2335,7 @@ 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
@@ -2293,12 +2349,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" }
@@ -2318,6 +2374,7 @@ Default config:
}
```
+---
## cssls
@@ -2341,12 +2398,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" }
@@ -2378,6 +2435,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## cssmodules_ls
@@ -2390,12 +2448,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" }
@@ -2406,6 +2464,7 @@ 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
@@ -2420,12 +2479,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" }
@@ -2436,6 +2495,7 @@ 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
@@ -2443,12 +2503,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" }
@@ -2460,6 +2520,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/cue.lua:4](../lua/lspconfig/configs/cue.lua#L4)
- `single_file_support` : `true`
+---
## custom_elements_ls
@@ -2487,12 +2548,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" }
@@ -2505,6 +2566,7 @@ 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
@@ -2518,12 +2580,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" }
@@ -2535,17 +2597,18 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/cypher_ls.lua:2](../lua/lspconfig/configs/cypher_ls.lua#L2)
- `single_file_support` : `true`
+---
## daedalus_ls
-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" }
@@ -2570,6 +2633,7 @@ Default config:
}
```
+---
## dafny
@@ -2580,12 +2644,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" }
@@ -2597,6 +2661,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/dafny.lua:2](../lua/lspconfig/configs/dafny.lua#L2)
- `single_file_support` : `true`
+---
## dagger
@@ -2604,12 +2669,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" }
@@ -2621,6 +2686,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/dagger.lua:4](../lua/lspconfig/configs/dagger.lua#L4)
- `single_file_support` : `true`
+---
## dartls
@@ -2628,12 +2694,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" }
@@ -2663,6 +2729,7 @@ Default config:
}
```
+---
## dcmls
@@ -2670,12 +2737,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" }
@@ -2686,6 +2753,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/dcmls.lua:4](../lua/lspconfig/configs/dcmls.lua#L4)
+---
## debputy
@@ -2693,12 +2761,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" }
@@ -2709,6 +2777,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/debputy.lua:4](../lua/lspconfig/configs/debputy.lua#L4)
+---
## delphi_ls
@@ -2748,12 +2817,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" }
@@ -2765,6 +2834,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/delphi_ls.lua:4](../lua/lspconfig/configs/delphi_ls.lua#L4)
- `single_file_support` : `false`
+---
## denols
@@ -2781,7 +2851,7 @@ vim.g.markdown_fenced_languages = {
}
```
-Snippet to enable the language server:
+**Snippet to enable the language server:**
```lua
require'lspconfig'.denols.setup{}
```
@@ -2789,7 +2859,7 @@ require'lspconfig'.denols.setup{}
Commands:
- DenolsCache: Cache a module and all of its dependencies.
-Default config:
+**Default config:**
- `cmd` :
```lua
{ "deno", "lsp" }
@@ -2829,6 +2899,7 @@ Default config:
}
```
+---
## dhall_lsp_server
@@ -2842,12 +2913,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" }
@@ -2859,6 +2930,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/dhall_lsp_server.lua:2](../lua/lspconfig/configs/dhall_lsp_server.lua#L2)
- `single_file_support` : `true`
+---
## diagnosticls
@@ -2866,12 +2938,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" }
@@ -2883,6 +2955,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/diagnosticls.lua:3](../lua/lspconfig/configs/diagnosticls.lua#L3)
- `single_file_support` : `true`
+---
## digestif
@@ -2894,12 +2967,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" }
@@ -2911,6 +2984,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/digestif.lua:2](../lua/lspconfig/configs/digestif.lua#L2)
- `single_file_support` : `true`
+---
## djlsp
@@ -2918,12 +2992,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" }
@@ -2938,6 +3012,7 @@ Default config:
{}
```
+---
## docker_compose_language_service
@@ -2952,12 +3027,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" }
@@ -2969,6 +3044,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/docker_compose_language_service.lua:4](../lua/lspconfig/configs/docker_compose_language_service.lua#L4)
- `single_file_support` : `true`
+---
## dockerls
@@ -2994,12 +3070,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" }
@@ -3011,6 +3087,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/dockerls.lua:4](../lua/lspconfig/configs/dockerls.lua#L4)
- `single_file_support` : `true`
+---
## dolmenls
@@ -3021,12 +3098,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" }
@@ -3038,6 +3115,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/dolmenls.lua:2](../lua/lspconfig/configs/dolmenls.lua#L2)
- `single_file_support` : `true`
+---
## dotls
@@ -3048,12 +3126,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" }
@@ -3065,6 +3143,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/dotls.lua:2](../lua/lspconfig/configs/dotls.lua#L2)
- `single_file_support` : `true`
+---
## dprint
@@ -3072,12 +3151,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" }
@@ -3093,6 +3172,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## drools_lsp
@@ -3128,12 +3208,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" }
@@ -3142,6 +3222,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/drools_lsp.lua:36](../lua/lspconfig/configs/drools_lsp.lua#L36)
- `single_file_support` : `true`
+---
## ds_pinyin_lsp
@@ -3160,7 +3241,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{}
```
@@ -3169,7 +3250,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" }
@@ -3193,6 +3274,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ds_pinyin_lsp.lua:33](../lua/lspconfig/configs/ds_pinyin_lsp.lua#L33)
- `single_file_support` : `true`
+---
## dts_lsp
@@ -3208,12 +3290,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" }
@@ -3232,6 +3314,7 @@ Default config:
{}
```
+---
## earthlyls
@@ -3239,12 +3322,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" }
@@ -3255,6 +3338,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/earthlyls.lua:4](../lua/lspconfig/configs/earthlyls.lua#L4)
+---
## ecsact
@@ -3265,12 +3349,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" }
@@ -3282,6 +3366,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ecsact.lua:4](../lua/lspconfig/configs/ecsact.lua#L4)
- `single_file_support` : `true`
+---
## efm
@@ -3311,12 +3396,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" }
@@ -3324,6 +3409,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/efm.lua:2](../lua/lspconfig/configs/efm.lua#L2)
- `single_file_support` : `true`
+---
## elixirls
@@ -3353,12 +3439,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" }
@@ -3366,6 +3452,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/elixirls.lua:2](../lua/lspconfig/configs/elixirls.lua#L2)
- `single_file_support` : `true`
+---
## elmls
@@ -3376,12 +3463,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
{
@@ -3407,6 +3494,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/elmls.lua:7](../lua/lspconfig/configs/elmls.lua#L7)
+---
## elp
@@ -3415,12 +3503,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" }
@@ -3432,6 +3520,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/elp.lua:4](../lua/lspconfig/configs/elp.lua#L4)
- `single_file_support` : `true`
+---
## ember
@@ -3443,12 +3532,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" }
@@ -3459,6 +3548,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ember.lua:4](../lua/lspconfig/configs/ember.lua#L4)
+---
## emmet_language_server
@@ -3469,12 +3559,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" }
@@ -3486,6 +3576,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/emmet_language_server.lua:2](../lua/lspconfig/configs/emmet_language_server.lua#L2)
- `single_file_support` : `true`
+---
## emmet_ls
@@ -3496,12 +3587,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" }
@@ -3513,6 +3604,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/emmet_ls.lua:2](../lua/lspconfig/configs/emmet_ls.lua#L2)
- `single_file_support` : `true`
+---
## erg_language_server
@@ -3526,12 +3618,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" }
@@ -3542,6 +3634,7 @@ 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
@@ -3558,12 +3651,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" }
@@ -3575,6 +3668,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/erlangls.lua:4](../lua/lspconfig/configs/erlangls.lua#L4)
- `single_file_support` : `true`
+---
## esbonio
@@ -3621,12 +3715,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" }
@@ -3637,6 +3731,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/esbonio.lua:2](../lua/lspconfig/configs/esbonio.lua#L2)
+---
## eslint
@@ -3668,7 +3763,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{}
```
@@ -3676,7 +3771,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" }
@@ -3732,6 +3827,7 @@ Default config:
}
```
+---
## facility_language_server
@@ -3739,12 +3835,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" }
@@ -3756,6 +3852,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/facility_language_server.lua:2](../lua/lspconfig/configs/facility_language_server.lua#L2)
- `single_file_support` : `true`
+---
## fennel_language_server
@@ -3763,12 +3860,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" }
@@ -3784,6 +3881,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## fennel_ls
@@ -3794,12 +3892,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
{
@@ -3821,6 +3919,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## fish_lsp
@@ -3833,12 +3932,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" }
@@ -3856,6 +3955,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/fish_lsp.lua:2](../lua/lspconfig/configs/fish_lsp.lua#L2)
- `single_file_support` : `true`
+---
## flow
@@ -3871,12 +3971,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" }
@@ -3887,6 +3987,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/flow.lua:4](../lua/lspconfig/configs/flow.lua#L4)
+---
## flux_lsp
@@ -3896,12 +3997,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" }
@@ -3913,6 +4014,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/flux_lsp.lua:2](../lua/lspconfig/configs/flux_lsp.lua#L2)
- `single_file_support` : `true`
+---
## foam_ls
@@ -3923,12 +4025,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" }
@@ -3939,6 +4041,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/foam_ls.lua:4](../lua/lspconfig/configs/foam_ls.lua#L4)
+---
## fortls
@@ -3954,12 +4057,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" }
@@ -3974,6 +4077,7 @@ Default config:
{}
```
+---
## fsautocomplete
@@ -3993,12 +4097,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" }
@@ -4038,6 +4142,7 @@ Default config:
}
```
+---
## fsharp_language_server
@@ -4054,12 +4159,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" }
@@ -4080,6 +4185,7 @@ Default config:
{}
```
+---
## fstar
@@ -4087,12 +4193,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" }
@@ -4103,6 +4209,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/fstar.lua:2](../lua/lspconfig/configs/fstar.lua#L2)
+---
## futhark_lsp
@@ -4115,12 +4222,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" }
@@ -4132,6 +4239,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/futhark_lsp.lua:2](../lua/lspconfig/configs/futhark_lsp.lua#L2)
- `single_file_support` : `true`
+---
## gdscript
@@ -4139,12 +4247,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
@@ -4152,6 +4260,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/gdscript.lua:7](../lua/lspconfig/configs/gdscript.lua#L7)
+---
## gdshader_lsp
@@ -4159,12 +4268,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" }
@@ -4175,6 +4284,7 @@ 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
@@ -4193,12 +4303,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
{
@@ -4220,6 +4330,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/gh_actions_ls.lua:2](../lua/lspconfig/configs/gh_actions_ls.lua#L2)
- `single_file_support` : `false`
+---
## ghcide
@@ -4228,12 +4339,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" }
@@ -4244,6 +4355,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ghcide.lua:4](../lua/lspconfig/configs/ghcide.lua#L4)
+---
## ghdl_ls
@@ -4254,12 +4366,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" }
@@ -4271,6 +4383,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ghdl_ls.lua:4](../lua/lspconfig/configs/ghdl_ls.lua#L4)
- `single_file_support` : `true`
+---
## ginko_ls
@@ -4282,12 +4395,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" }
@@ -4302,6 +4415,7 @@ Default config:
{}
```
+---
## gitlab_ci_ls
@@ -4312,12 +4426,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" }
@@ -4335,6 +4449,7 @@ 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
@@ -4359,12 +4474,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" }
@@ -4380,6 +4495,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## gleam
@@ -4389,12 +4505,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" }
@@ -4405,6 +4521,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/gleam.lua:4](../lua/lspconfig/configs/gleam.lua#L4)
+---
## glint
@@ -4430,12 +4547,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" }
@@ -4447,6 +4564,7 @@ Default config:
- `on_new_config` source (use "gF" to visit): [../lua/lspconfig/configs/glint.lua:4](../lua/lspconfig/configs/glint.lua#L4)
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/glint.lua:4](../lua/lspconfig/configs/glint.lua#L4)
+---
## glsl_analyzer
@@ -4454,12 +4572,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
{}
@@ -4475,6 +4593,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/glsl_analyzer.lua:2](../lua/lspconfig/configs/glsl_analyzer.lua#L2)
- `single_file_support` : `true`
+---
## glslls
@@ -4485,12 +4604,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
{
@@ -4513,6 +4632,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/glslls.lua:2](../lua/lspconfig/configs/glslls.lua#L2)
- `single_file_support` : `true`
+---
## golangci_lint_ls
@@ -4529,12 +4649,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" }
@@ -4551,6 +4671,7 @@ 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
@@ -4558,12 +4679,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" }
@@ -4575,6 +4696,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/gopls.lua:6](../lua/lspconfig/configs/gopls.lua#L6)
- `single_file_support` : `true`
+---
## gradle_ls
@@ -4584,12 +4706,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" }
@@ -4608,6 +4730,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/gradle_ls.lua:9](../lua/lspconfig/configs/gradle_ls.lua#L9)
+---
## grammarly
@@ -4621,12 +4744,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" }
@@ -4650,6 +4773,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/grammarly.lua:2](../lua/lspconfig/configs/grammarly.lua#L2)
- `single_file_support` : `true`
+---
## graphql
@@ -4663,12 +4787,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" }
@@ -4679,6 +4803,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/graphql.lua:4](../lua/lspconfig/configs/graphql.lua#L4)
+---
## groovyls
@@ -4700,12 +4825,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" }
@@ -4716,6 +4841,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/groovyls.lua:4](../lua/lspconfig/configs/groovyls.lua#L4)
+---
## guile_ls
@@ -4730,12 +4856,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" }
@@ -4747,6 +4873,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/guile_ls.lua:3](../lua/lspconfig/configs/guile_ls.lua#L3)
- `single_file_support` : `true`
+---
## harper_ls
@@ -4767,12 +4894,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" }
@@ -4784,6 +4911,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/harper_ls.lua:2](../lua/lspconfig/configs/harper_ls.lua#L2)
- `single_file_support` : `true`
+---
## haxe_language_server
@@ -4821,12 +4949,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" }
@@ -4850,6 +4978,7 @@ Default config:
}
```
+---
## hdl_checker
@@ -4857,12 +4986,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" }
@@ -4874,6 +5003,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/hdl_checker.lua:2](../lua/lspconfig/configs/hdl_checker.lua#L2)
- `single_file_support` : `true`
+---
## helm_ls
@@ -4887,12 +5017,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
{
@@ -4914,6 +5044,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/helm_ls.lua:4](../lua/lspconfig/configs/helm_ls.lua#L4)
- `single_file_support` : `true`
+---
## hhvm
@@ -4923,12 +5054,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" }
@@ -4939,6 +5070,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/hhvm.lua:4](../lua/lspconfig/configs/hhvm.lua#L4)
+---
## hie
@@ -4959,12 +5091,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" }
@@ -4975,6 +5107,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/hie.lua:4](../lua/lspconfig/configs/hie.lua#L4)
+---
## hlasm
@@ -4982,12 +5115,12 @@ Default config:
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" }
@@ -4999,6 +5132,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/hlasm.lua:4](../lua/lspconfig/configs/hlasm.lua#L4)
- `single_file_support` : `true`
+---
## hls
@@ -5014,12 +5148,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" }
@@ -5040,6 +5174,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## hoon_ls
@@ -5052,12 +5187,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" }
@@ -5069,6 +5204,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/hoon_ls.lua:2](../lua/lspconfig/configs/hoon_ls.lua#L2)
- `single_file_support` : `true`
+---
## html
@@ -5094,12 +5230,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" }
@@ -5126,6 +5262,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## htmx
@@ -5138,12 +5275,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" }
@@ -5155,6 +5292,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/htmx.lua:2](../lua/lspconfig/configs/htmx.lua#L2)
- `single_file_support` : `true`
+---
## hydra_lsp
@@ -5162,12 +5300,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" }
@@ -5179,6 +5317,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/hydra_lsp.lua:4](../lua/lspconfig/configs/hydra_lsp.lua#L4)
- `single_file_support` : `true`
+---
## hyprls
@@ -5189,12 +5328,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" }
@@ -5206,6 +5345,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/hyprls.lua:2](../lua/lspconfig/configs/hyprls.lua#L2)
- `single_file_support` : `true`
+---
## idris2_lsp
@@ -5238,12 +5378,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" }
@@ -5254,6 +5394,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/idris2_lsp.lua:4](../lua/lspconfig/configs/idris2_lsp.lua#L4)
+---
## intelephense
@@ -5282,12 +5423,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" }
@@ -5298,6 +5439,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/intelephense.lua:4](../lua/lspconfig/configs/intelephense.lua#L4)
+---
## janet_lsp
@@ -5305,12 +5447,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" }
@@ -5322,6 +5464,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/janet_lsp.lua:4](../lua/lspconfig/configs/janet_lsp.lua#L4)
- `single_file_support` : `true`
+---
## java_language_server
@@ -5331,12 +5474,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" }
@@ -5347,6 +5490,7 @@ Default config:
{}
```
+---
## jdtls
@@ -5382,12 +5526,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" }
@@ -5415,6 +5559,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/jdtls.lua:80](../lua/lspconfig/configs/jdtls.lua#L80)
- `single_file_support` : `true`
+---
## jedi_language_server
@@ -5422,12 +5567,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" }
@@ -5439,6 +5584,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/jedi_language_server.lua:13](../lua/lspconfig/configs/jedi_language_server.lua#L13)
- `single_file_support` : `true`
+---
## jinja_lsp
@@ -5456,12 +5602,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" }
@@ -5477,6 +5623,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/jinja_lsp.lua:2](../lua/lspconfig/configs/jinja_lsp.lua#L2)
- `single_file_support` : `true`
+---
## jqls
@@ -5495,12 +5642,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" }
@@ -5512,6 +5659,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/jqls.lua:2](../lua/lspconfig/configs/jqls.lua#L2)
- `single_file_support` : `true`
+---
## jsonls
@@ -5536,12 +5684,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" }
@@ -5559,6 +5707,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/jsonls.lua:2](../lua/lspconfig/configs/jsonls.lua#L2)
- `single_file_support` : `true`
+---
## jsonnet_ls
@@ -5571,12 +5720,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" }
@@ -5589,6 +5738,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/jsonnet_ls.lua:13](../lua/lspconfig/configs/jsonnet_ls.lua#L13)
- `single_file_support` : `true`
+---
## julials
@@ -5615,7 +5765,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{}
```
@@ -5623,7 +5773,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 ' }
@@ -5635,6 +5785,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/julials.lua:97](../lua/lspconfig/configs/julials.lua#L97)
- `single_file_support` : `true`
+---
## kcl
@@ -5642,12 +5793,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" }
@@ -5658,18 +5809,19 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/kcl.lua:4](../lua/lspconfig/configs/kcl.lua#L4)
+---
## 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:
+**Snippet to enable the language server:**
```lua
require'lspconfig'.koka.setup{}
```
-Default config:
+**Default config:**
- `cmd` :
```lua
{ "koka", "--language-server", "--lsstdio" }
@@ -5681,6 +5833,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/koka.lua:2](../lua/lspconfig/configs/koka.lua#L2)
- `single_file_support` : `true`
+---
## kotlin_language_server
@@ -5700,12 +5853,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" }
@@ -5720,6 +5873,7 @@ 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
@@ -5727,12 +5881,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" }
@@ -5744,6 +5898,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/kulala_ls.lua:2](../lua/lspconfig/configs/kulala_ls.lua#L2)
- `single_file_support` : `true`
+---
## lean3ls
@@ -5761,12 +5916,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" }
@@ -5782,6 +5937,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/lean3ls.lua:4](../lua/lspconfig/configs/lean3ls.lua#L4)
- `single_file_support` : `true`
+---
## leanls
@@ -5797,12 +5953,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", "--" }
@@ -5815,6 +5971,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/leanls.lua:4](../lua/lspconfig/configs/leanls.lua#L4)
- `single_file_support` : `true`
+---
## lelwel_ls
@@ -5827,12 +5984,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" }
@@ -5843,6 +6000,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/lelwel_ls.lua:2](../lua/lspconfig/configs/lelwel_ls.lua#L2)
+---
## lemminx
@@ -5852,12 +6010,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" }
@@ -5869,6 +6027,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/lemminx.lua:2](../lua/lspconfig/configs/lemminx.lua#L2)
- `single_file_support` : `true`
+---
## lexical
@@ -5881,12 +6040,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" }
@@ -5894,6 +6053,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/lexical.lua:4](../lua/lspconfig/configs/lexical.lua#L4)
- `single_file_support` : `true`
+---
## lsp_ai
@@ -5907,12 +6067,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" }
@@ -5932,6 +6092,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## ltex
@@ -5957,12 +6118,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" }
@@ -5983,6 +6144,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## ltex_plus
@@ -6008,12 +6170,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" }
@@ -6034,6 +6196,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## lua_ls
@@ -6089,12 +6252,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" }
@@ -6110,17 +6273,18 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/lua_ls.lua:15](../lua/lspconfig/configs/lua_ls.lua#L15)
- `single_file_support` : `true`
+---
## luau_lsp
-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" }
@@ -6132,6 +6296,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/luau_lsp.lua:2](../lua/lspconfig/configs/luau_lsp.lua#L2)
- `single_file_support` : `true`
+---
## lwc_ls
@@ -6152,12 +6317,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" }
@@ -6176,6 +6341,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/lwc_ls.lua:4](../lua/lspconfig/configs/lwc_ls.lua#L4)
+---
## m68k
@@ -6195,12 +6361,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" }
@@ -6212,6 +6378,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/m68k.lua:4](../lua/lspconfig/configs/m68k.lua#L4)
- `single_file_support` : `true`
+---
## markdown_oxide
@@ -6224,7 +6391,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{}
```
@@ -6234,7 +6401,7 @@ Commands:
- Tomorrow: Open tomorrow's daily note
- Yesterday: Open yesterday's daily note
-Default config:
+**Default config:**
- `cmd` :
```lua
{ "markdown-oxide" }
@@ -6246,6 +6413,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/markdown_oxide.lua:2](../lua/lspconfig/configs/markdown_oxide.lua#L2)
- `single_file_support` : `true`
+---
## marko-js
@@ -6258,12 +6426,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" }
@@ -6274,6 +6442,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/marko-js.lua:2](../lua/lspconfig/configs/marko-js.lua#L2)
+---
## marksman
@@ -6285,12 +6454,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" }
@@ -6302,6 +6471,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/marksman.lua:7](../lua/lspconfig/configs/marksman.lua#L7)
- `single_file_support` : `true`
+---
## matlab_ls
@@ -6309,12 +6479,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" }
@@ -6337,6 +6507,7 @@ Default config:
```
- `single_file_support` : `false`
+---
## mdx_analyzer
@@ -6344,12 +6515,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" }
@@ -6372,6 +6543,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## mesonlsp
@@ -6379,12 +6551,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" }
@@ -6395,6 +6567,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/mesonlsp.lua:4](../lua/lspconfig/configs/mesonlsp.lua#L4)
+---
## metals
@@ -6410,12 +6583,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
{
@@ -6448,6 +6621,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/metals.lua:4](../lua/lspconfig/configs/metals.lua#L4)
+---
## millet
@@ -6462,12 +6636,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" }
@@ -6479,6 +6653,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/millet.lua:4](../lua/lspconfig/configs/millet.lua#L4)
- `single_file_support` : `true`
+---
## mint
@@ -6487,12 +6662,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" }
@@ -6504,6 +6679,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/mint.lua:4](../lua/lspconfig/configs/mint.lua#L4)
- `single_file_support` : `true`
+---
## mlir_lsp_server
@@ -6513,12 +6689,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" }
@@ -6530,6 +6706,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/mlir_lsp_server.lua:2](../lua/lspconfig/configs/mlir_lsp_server.lua#L2)
- `single_file_support` : `true`
+---
## mlir_pdll_lsp_server
@@ -6539,12 +6716,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" }
@@ -6555,6 +6732,7 @@ 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
@@ -6565,12 +6743,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" }
@@ -6582,6 +6760,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/mm0_ls.lua:2](../lua/lspconfig/configs/mm0_ls.lua#L2)
- `single_file_support` : `true`
+---
## mojo
@@ -6591,12 +6770,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" }
@@ -6608,6 +6787,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/mojo.lua:2](../lua/lspconfig/configs/mojo.lua#L2)
- `single_file_support` : `true`
+---
## motoko_lsp
@@ -6615,12 +6795,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" }
@@ -6638,6 +6818,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/motoko_lsp.lua:4](../lua/lspconfig/configs/motoko_lsp.lua#L4)
- `single_file_support` : `true`
+---
## move_analyzer
@@ -6653,12 +6834,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" }
@@ -6669,6 +6850,7 @@ 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
@@ -6704,12 +6886,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" }
@@ -6724,17 +6906,18 @@ 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
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" }
@@ -6745,6 +6928,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/muon.lua:4](../lua/lspconfig/configs/muon.lua#L4)
+---
## mutt_ls
@@ -6756,12 +6940,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" }
@@ -6777,6 +6961,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## nelua_lsp
@@ -6804,12 +6989,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" }
@@ -6817,6 +7002,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nelua_lsp.lua:4](../lua/lspconfig/configs/nelua_lsp.lua#L4)
- `single_file_support` : `true`
+---
## neocmake
@@ -6836,12 +7022,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" }
@@ -6853,6 +7039,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/neocmake.lua:4](../lua/lspconfig/configs/neocmake.lua#L4)
- `single_file_support` : `true`
+---
## nextflow_ls
@@ -6880,12 +7067,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" }
@@ -6906,6 +7093,7 @@ Default config:
}
```
+---
## nextls
@@ -6913,12 +7101,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" }
@@ -6926,6 +7114,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nextls.lua:4](../lua/lspconfig/configs/nextls.lua#L4)
- `single_file_support` : `true`
+---
## nginx_language_server
@@ -6937,12 +7126,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" }
@@ -6954,6 +7143,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nginx_language_server.lua:4](../lua/lspconfig/configs/nginx_language_server.lua#L4)
- `single_file_support` : `true`
+---
## nickel_ls
@@ -6981,12 +7171,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" }
@@ -6997,6 +7187,7 @@ 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
@@ -7009,12 +7200,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" }
@@ -7026,6 +7217,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nil_ls.lua:4](../lua/lspconfig/configs/nil_ls.lua#L4)
- `single_file_support` : `true`
+---
## nim_langserver
@@ -7037,12 +7229,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" }
@@ -7054,6 +7246,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nim_langserver.lua:4](../lua/lspconfig/configs/nim_langserver.lua#L4)
- `single_file_support` : `true`
+---
## nimls
@@ -7065,12 +7258,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" }
@@ -7082,6 +7275,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nimls.lua:4](../lua/lspconfig/configs/nimls.lua#L4)
- `single_file_support` : `true`
+---
## nixd
@@ -7092,12 +7286,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" }
@@ -7109,6 +7303,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nixd.lua:4](../lua/lspconfig/configs/nixd.lua#L4)
- `single_file_support` : `true`
+---
## nomad_lsp
@@ -7128,12 +7323,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" }
@@ -7144,6 +7339,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nomad_lsp.lua:9](../lua/lspconfig/configs/nomad_lsp.lua#L9)
+---
## ntt
@@ -7159,12 +7355,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" }
@@ -7175,6 +7371,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ntt.lua:5](../lua/lspconfig/configs/ntt.lua#L5)
+---
## nushell
@@ -7182,12 +7379,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" }
@@ -7199,6 +7396,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nushell.lua:2](../lua/lspconfig/configs/nushell.lua#L2)
- `single_file_support` : `true`
+---
## nxls
@@ -7211,12 +7409,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" }
@@ -7227,6 +7425,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/nxls.lua:4](../lua/lspconfig/configs/nxls.lua#L4)
+---
## ocamlls
@@ -7237,12 +7436,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" }
@@ -7253,6 +7452,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ocamlls.lua:4](../lua/lspconfig/configs/ocamlls.lua#L4)
+---
## ocamllsp
@@ -7265,12 +7465,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" }
@@ -7282,6 +7482,7 @@ Default config:
- `get_language_id` source (use "gF" to visit): [../lua/lspconfig/configs/ocamllsp.lua:17](../lua/lspconfig/configs/ocamllsp.lua#L17)
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ocamllsp.lua:17](../lua/lspconfig/configs/ocamllsp.lua#L17)
+---
## ols
@@ -7289,12 +7490,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" }
@@ -7305,6 +7506,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ols.lua:4](../lua/lspconfig/configs/ols.lua#L4)
+---
## omnisharp
@@ -7365,12 +7567,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" }
@@ -7395,6 +7597,7 @@ Default config:
}
```
+---
## opencl_ls
@@ -7404,12 +7607,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" }
@@ -7420,6 +7623,7 @@ 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
@@ -7439,12 +7643,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" }
@@ -7452,6 +7656,7 @@ Default config:
- `on_new_config` source (use "gF" to visit): [../lua/lspconfig/configs/openedge_ls.lua:4](../lua/lspconfig/configs/openedge_ls.lua#L4)
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/openedge_ls.lua:4](../lua/lspconfig/configs/openedge_ls.lua#L4)
+---
## openscad_ls
@@ -7474,12 +7679,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" }
@@ -7491,6 +7696,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/openscad_ls.lua:2](../lua/lspconfig/configs/openscad_ls.lua#L2)
- `single_file_support` : `true`
+---
## openscad_lsp
@@ -7503,12 +7709,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" }
@@ -7520,6 +7726,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/openscad_lsp.lua:2](../lua/lspconfig/configs/openscad_lsp.lua#L2)
- `single_file_support` : `true`
+---
## oxlint
@@ -7531,12 +7738,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" }
@@ -7556,6 +7763,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/oxlint.lua:4](../lua/lspconfig/configs/oxlint.lua#L4)
- `single_file_support` : `false`
+---
## pact_ls
@@ -7563,12 +7771,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" }
@@ -7580,6 +7788,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/pact_ls.lua:2](../lua/lspconfig/configs/pact_ls.lua#L2)
- `single_file_support` : `true`
+---
## pasls
@@ -7598,12 +7807,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" }
@@ -7615,6 +7824,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/pasls.lua:4](../lua/lspconfig/configs/pasls.lua#L4)
- `single_file_support` : `true`
+---
## pbls
@@ -7629,12 +7839,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" }
@@ -7645,6 +7855,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/pbls.lua:4](../lua/lspconfig/configs/pbls.lua#L4)
+---
## perlls
@@ -7654,12 +7865,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" }
@@ -7682,6 +7893,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## perlnavigator
@@ -7705,12 +7917,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" }
@@ -7722,6 +7934,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/perlnavigator.lua:2](../lua/lspconfig/configs/perlnavigator.lua#L2)
- `single_file_support` : `true`
+---
## perlpls
@@ -7732,12 +7945,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" }
@@ -7762,6 +7975,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## pest_ls
@@ -7769,12 +7983,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" }
@@ -7786,6 +8000,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/pest_ls.lua:2](../lua/lspconfig/configs/pest_ls.lua#L2)
- `single_file_support` : `true`
+---
## phan
@@ -7793,12 +8008,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" }
@@ -7810,6 +8025,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/phan.lua:17](../lua/lspconfig/configs/phan.lua#L17)
- `single_file_support` : `true`
+---
## phpactor
@@ -7817,12 +8033,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" }
@@ -7833,6 +8049,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/phpactor.lua:4](../lua/lspconfig/configs/phpactor.lua#L4)
+---
## pico8_ls
@@ -7840,12 +8057,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" }
@@ -7860,6 +8077,7 @@ Default config:
{}
```
+---
## pkgbuild_language_server
@@ -7867,12 +8085,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" }
@@ -7883,6 +8101,7 @@ 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
@@ -7892,12 +8111,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" }
@@ -7909,6 +8128,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/please.lua:4](../lua/lspconfig/configs/please.lua#L4)
- `single_file_support` : `true`
+---
## poryscript_pls
@@ -7916,12 +8136,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" }
@@ -7933,6 +8153,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/poryscript_pls.lua:2](../lua/lspconfig/configs/poryscript_pls.lua#L2)
- `single_file_support` : `true`
+---
## postgres_lsp
@@ -7940,12 +8161,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" }
@@ -7956,6 +8177,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## powershell_es
@@ -7997,12 +8219,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" }
@@ -8015,6 +8237,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## prismals
@@ -8025,12 +8248,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" }
@@ -8049,6 +8272,7 @@ Default config:
}
```
+---
## prolog_ls
@@ -8056,12 +8280,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" }
@@ -8073,6 +8297,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/prolog_ls.lua:4](../lua/lspconfig/configs/prolog_ls.lua#L4)
- `single_file_support` : `true`
+---
## prosemd_lsp
@@ -8082,12 +8307,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" }
@@ -8099,6 +8324,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/prosemd_lsp.lua:2](../lua/lspconfig/configs/prosemd_lsp.lua#L2)
- `single_file_support` : `true`
+---
## protols
@@ -8111,12 +8337,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" }
@@ -8128,6 +8354,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/protols.lua:2](../lua/lspconfig/configs/protols.lua#L2)
- `single_file_support` : `true`
+---
## psalm
@@ -8138,12 +8365,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" }
@@ -8154,6 +8381,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/psalm.lua:4](../lua/lspconfig/configs/psalm.lua#L4)
+---
## pug
@@ -8163,12 +8391,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" }
@@ -8179,6 +8407,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/pug.lua:2](../lua/lspconfig/configs/pug.lua#L2)
+---
## puppet
@@ -8197,12 +8426,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" }
@@ -8214,6 +8443,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/puppet.lua:11](../lua/lspconfig/configs/puppet.lua#L11)
- `single_file_support` : `true`
+---
## purescriptls
@@ -8224,12 +8454,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" }
@@ -8240,6 +8470,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/purescriptls.lua:4](../lua/lspconfig/configs/purescriptls.lua#L4)
+---
## pylsp
@@ -8269,12 +8500,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" }
@@ -8286,6 +8517,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/pylsp.lua:4](../lua/lspconfig/configs/pylsp.lua#L4)
- `single_file_support` : `true`
+---
## pylyzer
@@ -8293,12 +8525,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" }
@@ -8321,6 +8553,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## pyre
@@ -8333,12 +8566,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" }
@@ -8349,6 +8582,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/pyre.lua:4](../lua/lspconfig/configs/pyre.lua#L4)
+---
## pyright
@@ -8356,7 +8590,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{}
```
@@ -8365,7 +8599,7 @@ Commands:
- PyrightOrganizeImports: Organize Imports
- PyrightSetPythonPath: Reconfigure pyright with the provided python path
-Default config:
+**Default config:**
- `cmd` :
```lua
{ "pyright-langserver", "--stdio" }
@@ -8389,6 +8623,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## qmlls
@@ -8398,12 +8633,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" }
@@ -8415,6 +8650,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/qmlls.lua:2](../lua/lspconfig/configs/qmlls.lua#L2)
- `single_file_support` : `true`
+---
## quick_lint_js
@@ -8424,12 +8660,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" }
@@ -8441,6 +8677,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/quick_lint_js.lua:4](../lua/lspconfig/configs/quick_lint_js.lua#L4)
- `single_file_support` : `true`
+---
## r_language_server
@@ -8454,12 +8691,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()" }
@@ -8474,6 +8711,7 @@ 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
@@ -8485,12 +8723,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" }
@@ -8502,6 +8740,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/racket_langserver.lua:2](../lua/lspconfig/configs/racket_langserver.lua#L2)
- `single_file_support` : `true`
+---
## raku_navigator
@@ -8525,12 +8764,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
{}
@@ -8542,6 +8781,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/raku_navigator.lua:2](../lua/lspconfig/configs/raku_navigator.lua#L2)
- `single_file_support` : `true`
+---
## reason_ls
@@ -8549,12 +8789,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" }
@@ -8565,6 +8805,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/reason_ls.lua:4](../lua/lspconfig/configs/reason_ls.lua#L4)
+---
## regal
@@ -8577,12 +8818,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" }
@@ -8594,6 +8835,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/regal.lua:4](../lua/lspconfig/configs/regal.lua#L4)
- `single_file_support` : `true`
+---
## regols
@@ -8606,12 +8848,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" }
@@ -8623,6 +8865,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/regols.lua:4](../lua/lspconfig/configs/regols.lua#L4)
- `single_file_support` : `true`
+---
## relay_lsp
@@ -8654,12 +8897,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
@@ -8678,6 +8921,7 @@ Default config:
- `on_new_config` source (use "gF" to visit): [../lua/lspconfig/configs/relay_lsp.lua:5](../lua/lspconfig/configs/relay_lsp.lua#L5)
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/relay_lsp.lua:5](../lua/lspconfig/configs/relay_lsp.lua#L5)
+---
## remark_ls
@@ -8710,12 +8954,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" }
@@ -8727,6 +8971,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/remark_ls.lua:4](../lua/lspconfig/configs/remark_ls.lua#L4)
- `single_file_support` : `true`
+---
## rescriptls
@@ -8753,12 +8998,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" }
@@ -8795,6 +9040,7 @@ Default config:
{}
```
+---
## rls
@@ -8825,12 +9071,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" }
@@ -8841,6 +9087,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/rls.lua:4](../lua/lspconfig/configs/rls.lua#L4)
+---
## rnix
@@ -8852,12 +9099,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" }
@@ -8876,6 +9123,7 @@ Default config:
{}
```
+---
## robotcode
@@ -8883,12 +9131,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" }
@@ -8901,6 +9149,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/robotcode.lua:4](../lua/lspconfig/configs/robotcode.lua#L4)
- `single_file_support` : `true`
+---
## robotframework_ls
@@ -8908,12 +9157,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" }
@@ -8924,6 +9173,7 @@ 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
@@ -8932,12 +9182,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" }
@@ -8949,6 +9199,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/roc_ls.lua:2](../lua/lspconfig/configs/roc_ls.lua#L2)
- `single_file_support` : `true`
+---
## rome
@@ -8962,12 +9213,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" }
@@ -8979,17 +9230,18 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/rome.lua:2](../lua/lspconfig/configs/rome.lua#L2)
- `single_file_support` : `true`
+---
## rubocop
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" }
@@ -9000,6 +9252,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/rubocop.lua:4](../lua/lspconfig/configs/rubocop.lua#L4)
+---
## ruby_lsp
@@ -9015,12 +9268,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" }
@@ -9038,6 +9291,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ruby_lsp.lua:4](../lua/lspconfig/configs/ruby_lsp.lua#L4)
- `single_file_support` : `true`
+---
## ruff
@@ -9067,12 +9321,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" }
@@ -9088,6 +9342,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## ruff_lsp
@@ -9112,12 +9367,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" }
@@ -9133,6 +9388,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## rune_languageserver
@@ -9141,12 +9397,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" }
@@ -9158,6 +9414,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/rune_languageserver.lua:2](../lua/lspconfig/configs/rune_languageserver.lua#L2)
- `single_file_support` : `true`
+---
## rust_analyzer
@@ -9182,7 +9439,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{}
```
@@ -9190,7 +9447,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
@@ -9211,6 +9468,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/rust_analyzer.lua:36](../lua/lspconfig/configs/rust_analyzer.lua#L36)
- `single_file_support` : `true`
+---
## salt_ls
@@ -9222,12 +9480,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" }
@@ -9239,6 +9497,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/salt_ls.lua:2](../lua/lspconfig/configs/salt_ls.lua#L2)
- `single_file_support` : `true`
+---
## scheme_langserver
@@ -9246,12 +9505,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" }
@@ -9263,6 +9522,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/scheme_langserver.lua:9](../lua/lspconfig/configs/scheme_langserver.lua#L9)
- `single_file_support` : `true`
+---
## scry
@@ -9270,12 +9530,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" }
@@ -9287,6 +9547,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/scry.lua:4](../lua/lspconfig/configs/scry.lua#L4)
- `single_file_support` : `true`
+---
## selene3p_ls
@@ -9294,12 +9555,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" }
@@ -9310,6 +9571,7 @@ 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
@@ -9318,12 +9580,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" }
@@ -9334,6 +9596,7 @@ 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
@@ -9345,12 +9608,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" }
@@ -9365,6 +9628,7 @@ Default config:
{}
```
+---
## sixtyfps
@@ -9386,12 +9650,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" }
@@ -9402,6 +9666,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## slangd
@@ -9428,12 +9693,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" }
@@ -9445,6 +9710,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/slangd.lua:8](../lua/lspconfig/configs/slangd.lua#L8)
- `single_file_support` : `true`
+---
## slint_lsp
@@ -9464,12 +9730,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" }
@@ -9481,6 +9747,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/slint_lsp.lua:2](../lua/lspconfig/configs/slint_lsp.lua#L2)
- `single_file_support` : `true`
+---
## smarty_ls
@@ -9494,12 +9761,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" }
@@ -9525,6 +9792,7 @@ Default config:
}
```
+---
## smithy_ls
@@ -9532,12 +9800,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" }
@@ -9549,6 +9817,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/smithy_ls.lua:7](../lua/lspconfig/configs/smithy_ls.lua#L7)
- `single_file_support` : `true`
+---
## snakeskin_ls
@@ -9559,12 +9828,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" }
@@ -9575,6 +9844,7 @@ 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
@@ -9582,12 +9852,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" }
@@ -9609,6 +9879,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## solang
@@ -9623,12 +9894,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" }
@@ -9639,6 +9910,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/solang.lua:2](../lua/lspconfig/configs/solang.lua#L2)
+---
## solargraph
@@ -9652,12 +9924,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" }
@@ -9682,6 +9954,7 @@ Default config:
}
```
+---
## solc
@@ -9689,12 +9962,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" }
@@ -9705,6 +9978,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/solc.lua:4](../lua/lspconfig/configs/solc.lua#L4)
+---
## solidity
@@ -9741,12 +10015,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" }
@@ -9766,6 +10040,7 @@ Default config:
}
```
+---
## solidity_ls
@@ -9779,12 +10054,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" }
@@ -9796,6 +10071,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/solidity_ls.lua:14](../lua/lspconfig/configs/solidity_ls.lua#L14)
- `single_file_support` : `true`
+---
## solidity_ls_nomicfoundation
@@ -9809,12 +10085,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" }
@@ -9826,6 +10102,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/solidity_ls_nomicfoundation.lua:14](../lua/lspconfig/configs/solidity_ls_nomicfoundation.lua#L14)
- `single_file_support` : `true`
+---
## somesass_ls
@@ -9845,12 +10122,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" }
@@ -9874,6 +10151,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## sorbet
@@ -9888,12 +10166,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" }
@@ -9904,6 +10182,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/sorbet.lua:4](../lua/lspconfig/configs/sorbet.lua#L4)
+---
## sourcekit
@@ -9911,12 +10190,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
{
@@ -9944,6 +10223,7 @@ Default config:
- `get_language_id` source (use "gF" to visit): [../lua/lspconfig/configs/sourcekit.lua:4](../lua/lspconfig/configs/sourcekit.lua#L4)
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/sourcekit.lua:4](../lua/lspconfig/configs/sourcekit.lua#L4)
+---
## sourcery
@@ -9973,12 +10253,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" }
@@ -9997,6 +10277,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/sourcery.lua:32](../lua/lspconfig/configs/sourcery.lua#L32)
- `single_file_support` : `true`
+---
## spectral
@@ -10009,12 +10290,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" }
@@ -10034,6 +10315,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## spyglassmc_language_server
@@ -10053,12 +10335,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" }
@@ -10070,6 +10352,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/spyglassmc_language_server.lua:4](../lua/lspconfig/configs/spyglassmc_language_server.lua#L4)
- `single_file_support` : `true`
+---
## sqlls
@@ -10078,12 +10361,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" }
@@ -10098,6 +10381,7 @@ Default config:
{}
```
+---
## sqls
@@ -10111,12 +10395,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" }
@@ -10132,6 +10416,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## standardrb
@@ -10139,12 +10424,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" }
@@ -10155,6 +10440,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/standardrb.lua:4](../lua/lspconfig/configs/standardrb.lua#L4)
+---
## starlark_rust
@@ -10166,12 +10452,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" }
@@ -10182,6 +10468,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/starlark_rust.lua:2](../lua/lspconfig/configs/starlark_rust.lua#L2)
+---
## starpls
@@ -10189,12 +10476,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" }
@@ -10205,6 +10492,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/starpls.lua:4](../lua/lspconfig/configs/starpls.lua#L4)
+---
## statix
@@ -10212,12 +10500,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" }
@@ -10229,6 +10517,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/statix.lua:4](../lua/lspconfig/configs/statix.lua#L4)
- `single_file_support` : `true`
+---
## steep
@@ -10238,12 +10527,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" }
@@ -10254,6 +10543,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/steep.lua:4](../lua/lspconfig/configs/steep.lua#L4)
+---
## stimulus_ls
@@ -10271,12 +10561,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" }
@@ -10287,6 +10577,7 @@ 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
@@ -10310,12 +10601,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" }
@@ -10330,6 +10621,7 @@ Default config:
{}
```
+---
## stylua3p_ls
@@ -10337,12 +10629,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" }
@@ -10353,6 +10645,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/stylua3p_ls.lua:4](../lua/lspconfig/configs/stylua3p_ls.lua#L4)
+---
## superhtml
@@ -10372,12 +10665,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" }
@@ -10389,6 +10682,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/superhtml.lua:2](../lua/lspconfig/configs/superhtml.lua#L2)
- `single_file_support` : `true`
+---
## svelte
@@ -10401,12 +10695,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" }
@@ -10417,6 +10711,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/svelte.lua:4](../lua/lspconfig/configs/svelte.lua#L4)
+---
## svlangserver
@@ -10430,7 +10725,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{}
```
@@ -10439,7 +10734,7 @@ Commands:
- SvlangserverBuildIndex: Instructs language server to rerun indexing
- SvlangserverReportHierarchy: Generates hierarchy for the given module
-Default config:
+**Default config:**
- `cmd` :
```lua
{ "svlangserver" }
@@ -10459,6 +10754,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## svls
@@ -10471,12 +10767,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" }
@@ -10487,6 +10783,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/svls.lua:2](../lua/lspconfig/configs/svls.lua#L2)
+---
## swift_mesonls
@@ -10494,12 +10791,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" }
@@ -10510,6 +10807,7 @@ 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
@@ -10526,12 +10824,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" }
@@ -10542,6 +10840,7 @@ 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
@@ -10554,12 +10853,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" }
@@ -10571,6 +10870,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/systemd_ls.lua:2](../lua/lspconfig/configs/systemd_ls.lua#L2)
- `single_file_support` : `true`
+---
## tabby_ml
@@ -10584,12 +10884,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" }
@@ -10601,6 +10901,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/tabby_ml.lua:2](../lua/lspconfig/configs/tabby_ml.lua#L2)
- `single_file_support` : `true`
+---
## tailwindcss
@@ -10611,12 +10912,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" }
@@ -10652,6 +10953,7 @@ Default config:
}
```
+---
## taplo
@@ -10664,12 +10966,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" }
@@ -10681,6 +10983,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/taplo.lua:2](../lua/lspconfig/configs/taplo.lua#L2)
- `single_file_support` : `true`
+---
## tblgen_lsp_server
@@ -10690,12 +10993,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" }
@@ -10706,6 +11009,7 @@ 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
@@ -10721,12 +11025,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" }
@@ -10737,6 +11041,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/teal_ls.lua:4](../lua/lspconfig/configs/teal_ls.lua#L4)
+---
## templ
@@ -10744,12 +11049,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" }
@@ -10760,6 +11065,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/templ.lua:4](../lua/lspconfig/configs/templ.lua#L4)
+---
## terraform_lsp
@@ -10791,12 +11097,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" }
@@ -10807,6 +11113,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/terraform_lsp.lua:4](../lua/lspconfig/configs/terraform_lsp.lua#L4)
+---
## terraformls
@@ -10842,12 +11149,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" }
@@ -10858,6 +11165,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/terraformls.lua:4](../lua/lspconfig/configs/terraformls.lua#L4)
+---
## texlab
@@ -10867,7 +11175,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{}
```
@@ -10882,7 +11190,7 @@ Commands:
- TexlabFindEnvironments: Find the environments at current position
- TexlabForward: Forward search from current position
-Default config:
+**Default config:**
- `cmd` :
```lua
{ "texlab" }
@@ -10921,6 +11229,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## textlsp
@@ -10935,12 +11244,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" }
@@ -10974,6 +11283,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## tflint
@@ -10982,12 +11292,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" }
@@ -10998,6 +11308,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/tflint.lua:4](../lua/lspconfig/configs/tflint.lua#L4)
+---
## theme_check
@@ -11016,12 +11327,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" }
@@ -11036,6 +11347,7 @@ Default config:
{}
```
+---
## thriftls
@@ -11043,12 +11355,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" }
@@ -11060,6 +11372,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/thriftls.lua:4](../lua/lspconfig/configs/thriftls.lua#L4)
- `single_file_support` : `true`
+---
## tilt_ls
@@ -11073,12 +11386,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" }
@@ -11090,18 +11403,19 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/tilt_ls.lua:2](../lua/lspconfig/configs/tilt_ls.lua#L2)
- `single_file_support` : `true`
+---
## 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:
+**Snippet to enable the language server:**
```lua
require'lspconfig'.tinymist.setup{}
```
-Default config:
+**Default config:**
- `cmd` :
```lua
{ "tinymist" }
@@ -11113,6 +11427,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/tinymist.lua:2](../lua/lspconfig/configs/tinymist.lua#L2)
- `single_file_support` : `true`
+---
## ts_ls
@@ -11182,12 +11497,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" }
@@ -11205,6 +11520,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ts_ls.lua:4](../lua/lspconfig/configs/ts_ls.lua#L4)
- `single_file_support` : `true`
+---
## ts_query_ls
@@ -11234,12 +11550,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" }
@@ -11260,6 +11576,7 @@ Default config:
}
```
+---
## tsp_server
@@ -11272,12 +11589,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" }
@@ -11288,17 +11605,18 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/tsp_server.lua:4](../lua/lspconfig/configs/tsp_server.lua#L4)
+---
## ttags
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" }
@@ -11309,6 +11627,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ttags.lua:4](../lua/lspconfig/configs/ttags.lua#L4)
+---
## turbo_ls
@@ -11326,12 +11645,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" }
@@ -11342,6 +11661,7 @@ 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
@@ -11350,12 +11670,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",
@@ -11368,6 +11688,7 @@ 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
@@ -11378,12 +11699,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" }
@@ -11394,6 +11715,7 @@ 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
@@ -11404,12 +11726,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" }
@@ -11421,6 +11743,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/twiggy_language_server.lua:4](../lua/lspconfig/configs/twiggy_language_server.lua#L4)
- `single_file_support` : `true`
+---
## typeprof
@@ -11428,12 +11751,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" }
@@ -11444,6 +11767,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/typeprof.lua:4](../lua/lspconfig/configs/typeprof.lua#L4)
+---
## typos_lsp
@@ -11454,12 +11778,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" }
@@ -11471,6 +11795,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## typst_lsp
@@ -11478,12 +11803,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" }
@@ -11495,6 +11820,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/typst_lsp.lua:2](../lua/lspconfig/configs/typst_lsp.lua#L2)
- `single_file_support` : `true`
+---
## uiua
@@ -11504,12 +11830,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" }
@@ -11520,6 +11846,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/uiua.lua:4](../lua/lspconfig/configs/uiua.lua#L4)
+---
## ungrammar_languageserver
@@ -11531,12 +11858,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" }
@@ -11561,17 +11888,18 @@ Default config:
```
- `single_file_support` : `true`
+---
## unison
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" }
@@ -11586,6 +11914,7 @@ Default config:
{}
```
+---
## unocss
@@ -11596,12 +11925,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" }
@@ -11612,6 +11941,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/unocss.lua:4](../lua/lspconfig/configs/unocss.lua#L4)
+---
## uvls
@@ -11629,12 +11959,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" }
@@ -11646,6 +11976,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/uvls.lua:2](../lua/lspconfig/configs/uvls.lua#L2)
- `single_file_support` : `true`
+---
## v_analyzer
@@ -11655,12 +11986,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" }
@@ -11671,6 +12002,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/v_analyzer.lua:4](../lua/lspconfig/configs/v_analyzer.lua#L4)
+---
## vacuum
@@ -11689,12 +12021,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" }
@@ -11706,17 +12038,18 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vacuum.lua:2](../lua/lspconfig/configs/vacuum.lua#L2)
- `single_file_support` : `true`
+---
## vala_ls
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" }
@@ -11728,6 +12061,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vala_ls.lua:25](../lua/lspconfig/configs/vala_ls.lua#L25)
- `single_file_support` : `true`
+---
## vale_ls
@@ -11735,12 +12069,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" }
@@ -11752,6 +12086,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vale_ls.lua:4](../lua/lspconfig/configs/vale_ls.lua#L4)
- `single_file_support` : `true`
+---
## vdmj
@@ -11775,12 +12110,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" }
@@ -11803,6 +12138,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vdmj.lua:44](../lua/lspconfig/configs/vdmj.lua#L44)
+---
## vectorcode_server
@@ -11810,12 +12146,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" }
@@ -11827,6 +12163,7 @@ Default config:
```
- `single_file_support` : `false`
+---
## verible
@@ -11839,12 +12176,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" }
@@ -11855,6 +12192,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/verible.lua:2](../lua/lspconfig/configs/verible.lua#L2)
+---
## veridian
@@ -11874,12 +12212,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" }
@@ -11890,6 +12228,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/veridian.lua:2](../lua/lspconfig/configs/veridian.lua#L2)
+---
## veryl_ls
@@ -11902,12 +12241,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" }
@@ -11918,6 +12257,7 @@ 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
@@ -11948,12 +12288,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" }
@@ -11965,6 +12305,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vhdl_ls.lua:9](../lua/lspconfig/configs/vhdl_ls.lua#L9)
- `single_file_support` : `true`
+---
## vimls
@@ -11975,12 +12316,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" }
@@ -12014,6 +12355,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vimls.lua:2](../lua/lspconfig/configs/vimls.lua#L2)
- `single_file_support` : `true`
+---
## visualforce_ls
@@ -12035,12 +12377,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" }
@@ -12056,6 +12398,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/visualforce_ls.lua:4](../lua/lspconfig/configs/visualforce_ls.lua#L4)
+---
## vls
@@ -12065,12 +12408,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" }
@@ -12081,6 +12424,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vls.lua:4](../lua/lspconfig/configs/vls.lua#L4)
+---
## volar
@@ -12157,12 +12501,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" }
@@ -12182,17 +12526,18 @@ Default config:
- `on_new_config` source (use "gF" to visit): [../lua/lspconfig/configs/volar.lua:16](../lua/lspconfig/configs/volar.lua#L16)
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/volar.lua:16](../lua/lspconfig/configs/volar.lua#L16)
+---
## vscoqtop
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" }
@@ -12204,6 +12549,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vscoqtop.lua:4](../lua/lspconfig/configs/vscoqtop.lua#L4)
- `single_file_support` : `true`
+---
## vtsls
@@ -12219,12 +12565,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" }
@@ -12236,6 +12582,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vtsls.lua:4](../lua/lspconfig/configs/vtsls.lua#L4)
- `single_file_support` : `true`
+---
## vuels
@@ -12247,12 +12594,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" }
@@ -12304,6 +12651,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/vuels.lua:4](../lua/lspconfig/configs/vuels.lua#L4)
+---
## wasm_language_tools
@@ -12312,12 +12660,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" }
@@ -12328,6 +12676,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## wgsl_analyzer
@@ -12338,12 +12687,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" }
@@ -12358,6 +12707,7 @@ Default config:
{}
```
+---
## yamlls
@@ -12420,12 +12770,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" }
@@ -12447,6 +12797,7 @@ Default config:
```
- `single_file_support` : `true`
+---
## yang_lsp
@@ -12454,12 +12805,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" }
@@ -12470,6 +12821,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/yang_lsp.lua:2](../lua/lspconfig/configs/yang_lsp.lua#L2)
+---
## yls
@@ -12481,12 +12833,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" }
@@ -12498,6 +12850,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/yls.lua:2](../lua/lspconfig/configs/yls.lua#L2)
- `single_file_support` : `true`
+---
## ziggy
@@ -12505,12 +12858,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" }
@@ -12522,6 +12875,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ziggy.lua:2](../lua/lspconfig/configs/ziggy.lua#L2)
- `single_file_support` : `true`
+---
## ziggy_schema
@@ -12529,12 +12883,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" }
@@ -12546,6 +12900,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/ziggy_schema.lua:2](../lua/lspconfig/configs/ziggy_schema.lua#L2)
- `single_file_support` : `true`
+---
## zk
@@ -12553,7 +12908,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{}
```
@@ -12563,7 +12918,7 @@ Commands:
- ZkList: ZkList
- ZkNew: ZkNew
-Default config:
+**Default config:**
- `cmd` :
```lua
{ "zk", "lsp" }
@@ -12574,6 +12929,7 @@ Default config:
```
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/zk.lua:12](../lua/lspconfig/configs/zk.lua#L12)
+---
## zls
@@ -12581,12 +12937,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" }
@@ -12599,6 +12955,7 @@ Default config:
- `root_dir` source (use "gF" to visit): [../lua/lspconfig/configs/zls.lua:4](../lua/lspconfig/configs/zls.lua#L4)
- `single_file_support` : `true`
+---
<!--