generated: Update

- Updated conform-formatters.json
- Updated lspconfig-servers.json
- Updated unsupported-lspconfig-servers.json
This commit is contained in:
nixvim-ci[bot] 2026-02-05 12:31:19 +00:00 committed by Austin Horstman
parent 708fbf15c0
commit c9d967262b
3 changed files with 5 additions and 3 deletions

View file

@ -232,6 +232,7 @@
"treefmt",
"trim_newlines",
"trim_whitespace",
"trunk",
"twig-cs-fixer",
"typespec",
"typos",

View file

@ -95,7 +95,6 @@
"emmet_ls": "https://github.com/aca/emmet-ls Package can be installed via `npm`:\n\n``` sh\nnpm install -g emmet-ls\n```",
"emmylua_ls": "https://github.com/EmmyLuaLs/emmylua-analyzer-rust Emmylua Analyzer\nRust. Language Server for Lua. `emmylua_ls` can be installed using\n`cargo` by following the instructions\\[here\\]\n(https://github.com/EmmyLuaLs/emmylua-analyzer-rust?tab=readme-ov-file#install).\nThe default `cmd` assumes that the `emmylua_ls` binary can be found in\n`$PATH`. It might require you to provide cargo binaries installation\npath in it.",
"erg_language_server": "https://github.com/erg-lang/erg#flags ELS ELS (erg-language-server) is a\nlanguage server for the Erg programming language. erg-language-server\ncan be installed via `cargo` and used as follows:\n\n``` sh\ncargo install erg --features els\nerg --language-server\n```",
"erlangls": "https://erlang-ls.github.io Language Server for Erlang. Clone\n[erlang_ls](https://github.com/erlang-ls/erlang_ls) Compile the project\nwith `make` and copy resulting binaries somewhere in your \\$PATH eg.\n`cp _build/*/bin/* ~/local/bin` Installation instruction can be found\n[here](https://github.com/erlang-ls/erlang_ls). Installation\nrequirements: - [Erlang OTP 21+](https://github.com/erlang/otp) -\n[rebar3 3.9.1+](https://github.com/erlang/rebar3)",
"esbonio": "https://github.com/swyddfa/esbonio Esbonio is a language server for\n[Sphinx](https://www.sphinx-doc.org/en/master/) documentation projects.\nThe language server can be installed via pip\n\n pip install esbonio\n\nSince Sphinx is highly extensible you will get best results if you\ninstall the language server in the same Python environment as the one\nused to build your documentation. To ensure that the correct Python\nenvironment is picked up, you can either launch `nvim` with the correct\nenvironment activated.\n\n source env/bin/activate\n nvim\n\nOr you can modify the default `cmd` to include the full path to the\nPython interpreter.\n\n``` lua\nvim.lsp.config('esbonio', {\n cmd = { '/path/to/virtualenv/bin/python', '-m', 'esbonio' }\n})\n```\n\nEsbonio supports a number of config values passed as `init_options` on\nstartup, for example.\n\n``` lua\nvim.lsp.config('esbonio', {\n init_options = {\n server = {\n logLevel = \"debug\"\n },\n sphinx = {\n confDir = \"/path/to/docs\",\n srcDir = \"${confDir}/../docs-src\"\n }\n})\n```\n\nA full list and explanation of the available options can be found\n[here](https://docs.esbon.io/en/esbonio-language-server-v0.16.4/lsp/getting-started.html?editor=neovim-lspconfig#configuration)",
"eslint": "",
"expert": "https://github.com/elixir-lang/expert Expert is the official language\nserver implementation for the Elixir programming language. 'root_dir' is\nchosen like this: if two or more directories containing `mix.exs` were\nfound when searching directories upward, the second one (higher up) is\nchosen, with the assumption that it is the root of an umbrella app.\nOtherwise the directory containing the single mix.exs that was found is\nchosen.",
@ -173,7 +172,7 @@
"lsp_ai": "https://github.com/SilasMarvin/lsp-ai LSP-AI is an open source language\nserver that serves as a backend for AI-powered functionality in your\nfavorite code editors. It offers features like in-editor chatting with\nLLMs and code completions. You will need to provide configuration for\nthe inference backends and models you want to use, as well as configure\ncompletion/code actions. See the [wiki\ndocs](https://github.com/SilasMarvin/lsp-ai/wiki/Configuration) and\n[examples](https://github.com/SilasMarvin/lsp-ai/blob/main/examples/nvim)\nfor more information.",
"ltex": "https://github.com/valentjn/ltex-ls LTeX Language Server: LSP language\nserver for LanguageTool 🔍✔️ with support for LaTeX 🎓, Markdown 📝, and\nothers To install, download the latest\n[release](https://github.com/valentjn/ltex-ls/releases) and ensure\n`ltex-ls` is on your path. This server accepts configuration via the\n`settings` key.\n\n``` lua\n settings = {\n ltex = {\n language = \"en-GB\",\n },\n },\n```\n\nTo support org files or R sweave, users can define a custom filetype\nautocommand (or use a plugin which defines these filetypes):\n\n``` lua\nvim.cmd [[ autocmd BufRead,BufNewFile *.org set filetype=org ]]\n```",
"ltex_plus": "https://github.com/ltex-plus/ltex-ls-plus LTeX Language Server: LSP\nlanguage server for LanguageTool 🔍✔️ with support for LaTeX 🎓,\nMarkdown 📝, and others To install, download the latest\n[release](https://github.com/ltex-plus/ltex-ls-plus) and ensure\n`ltex-ls-plus` is on your path. This server accepts configuration via\nthe `settings` key.\n\n``` lua\n settings = {\n ltex = {\n language = \"en-GB\",\n },\n },\n```\n\nTo support org files or R sweave, users can define a custom filetype\nautocommand (or use a plugin which defines these filetypes):\n\n``` lua\nvim.cmd [[ autocmd BufRead,BufNewFile *.org set filetype=org ]]\n```",
"lua_ls": "https://github.com/luals/lua-language-server Lua language server.\n`lua-language-server` can be installed by following the instructions\n[here](https://luals.github.io/#neovim-install). The default `cmd`\nassumes that the `lua-language-server` binary can be found in `$PATH`.\nIf you primarily use `lua-language-server` for Neovim, and want to\nprovide completions, analysis, and location handling for plugins on\nruntime path, you can use the following settings.\n\n``` lua\nvim.lsp.config('lua_ls', {\n on_init = function(client)\n if client.workspace_folders then\n local path = client.workspace_folders[1].name\n if\n path ~= vim.fn.stdpath('config')\n and (vim.uv.fs_stat(path .. '/.luarc.json') or vim.uv.fs_stat(path .. '/.luarc.jsonc'))\n then\n return\n end\n end\n client.config.settings.Lua = vim.tbl_deep_extend('force', client.config.settings.Lua, {\n runtime = {\n -- Tell the language server which version of Lua you're using (most\n -- likely LuaJIT in the case of Neovim)\n version = 'LuaJIT',\n -- Tell the language server how to find Lua modules same way as Neovim\n -- (see `:h lua-module-load`)\n path = {\n 'lua/?.lua',\n 'lua/?/init.lua',\n },\n },\n -- Make the server aware of Neovim runtime files\n workspace = {\n checkThirdParty = false,\n library = {\n vim.env.VIMRUNTIME\n -- Depending on the usage, you might want to add additional paths\n -- here.\n -- '${3rd}/luv/library'\n -- '${3rd}/busted/library'\n }\n -- Or pull in all of 'runtimepath'.\n -- NOTE: this is a lot slower and will cause issues when working on\n -- your own configuration.\n -- See https://github.com/neovim/nvim-lspconfig/issues/3189\n -- library = {\n -- vim.api.nvim_get_runtime_file('', true),\n -- }\n }\n })\n end,\n settings = {\n Lua = {}\n }\n})\n```\n\nSee `lua-language-server`'s\n[documentation](https://luals.github.io/wiki/settings/) for an\nexplanation of the above fields: \\*\n[Lua.runtime.path](https://luals.github.io/wiki/settings/#runtimepath)\n\\*\n[Lua.workspace.library](https://luals.github.io/wiki/settings/#workspacelibrary)",
"lua_ls": "https://github.com/luals/lua-language-server Lua language server.\n`lua-language-server` can be installed by following the instructions\n[here](https://luals.github.io/#neovim-install). The default `cmd`\nassumes that the `lua-language-server` binary can be found in `$PATH`.\nIf you primarily use `lua-language-server` for Neovim, and want to\nprovide completions, analysis, and location handling for plugins on\nruntime path, you can use the following settings.\n\n``` lua\nvim.lsp.config('lua_ls', {\n on_init = function(client)\n if client.workspace_folders then\n local path = client.workspace_folders[1].name\n if\n path ~= vim.fn.stdpath('config')\n and (vim.uv.fs_stat(path .. '/.luarc.json') or vim.uv.fs_stat(path .. '/.luarc.jsonc'))\n then\n return\n end\n end\n client.config.settings.Lua = vim.tbl_deep_extend('force', client.config.settings.Lua, {\n runtime = {\n -- Tell the language server which version of Lua you're using (most\n -- likely LuaJIT in the case of Neovim)\n version = 'LuaJIT',\n -- Tell the language server how to find Lua modules same way as Neovim\n -- (see `:h lua-module-load`)\n path = {\n 'lua/?.lua',\n 'lua/?/init.lua',\n },\n },\n -- Make the server aware of Neovim runtime files\n workspace = {\n checkThirdParty = false,\n library = {\n vim.env.VIMRUNTIME,\n -- Depending on the usage, you might want to add additional paths\n -- here.\n -- '${3rd}/luv/library',\n -- '${3rd}/busted/library',\n },\n -- Or pull in all of 'runtimepath'.\n -- NOTE: this is a lot slower and will cause issues when working on\n -- your own configuration.\n -- See https://github.com/neovim/nvim-lspconfig/issues/3189\n -- library = vim.api.nvim_get_runtime_file('', true),\n },\n })\n end,\n settings = {\n Lua = {},\n },\n})\n```\n\nSee `lua-language-server`'s\n[documentation](https://luals.github.io/wiki/settings/) for an\nexplanation of the above fields: \\*\n[Lua.runtime.path](https://luals.github.io/wiki/settings/#runtimepath)\n\\*\n[Lua.workspace.library](https://luals.github.io/wiki/settings/#workspacelibrary)",
"luau_lsp": "https://github.com/JohnnyMorganz/luau-lsp Language server for the\n[Luau](https://luau-lang.org/) language. `luau-lsp` can be installed by\ndownloading one of the release assets available at\nhttps://github.com/JohnnyMorganz/luau-lsp. You might also have to set up\nautomatic filetype detection for Luau files, for example like so:\n\n``` vim\nautocmd BufRead,BufNewFile *.luau setf luau\n```",
"lwc_ls": "https://github.com/forcedotcom/lightning-language-server/ Language\nserver for Lightning Web Components. For manual installation, utilize\nthe official [NPM\npackage](https://www.npmjs.com/package/@salesforce/lwc-language-server).\nThen, configure `cmd` to run the Node script at the unpacked location:\n\n``` lua\nvim.lsp.config('lwc_ls', {\n cmd = {\n 'node',\n '/path/to/node_modules/@salesforce/lwc-language-server/bin/lwc-language-server.js',\n '--stdio'\n }\n})\n```",
"m68k": "https://github.com/grahambates/m68k-lsp Language server for Motorola\n68000 family assembly `m68k-lsp-server` can be installed via `npm`:\n\n``` sh\nnpm install -g m68k-lsp-server\n```\n\nEnsure you are using the 68k asm syntax variant in Neovim.\n\n``` lua\nvim.g.asmsyntax = 'asm68k'\n```",
@ -215,6 +214,7 @@
"opencl_ls": "https://github.com/Galarius/opencl-language-server Build instructions\ncan be found\n[here](https://github.com/Galarius/opencl-language-server/blob/main/_dev/build.md).\nPrebuilt binaries are available for Linux, macOS and Windows\n[here](https://github.com/Galarius/opencl-language-server/releases).",
"openscad_ls": "https://github.com/dzhu/openscad-language-server A Language Server\nProtocol server for OpenSCAD You can build and install\n`openscad-language-server` binary with `cargo`:\n\n``` sh\ncargo install openscad-language-server\n```\n\nVim does not have built-in syntax for the `openscad` filetype currently.\nThis can be added via an autocmd:\n\n``` lua\nvim.cmd [[ autocmd BufRead,BufNewFile *.scad set filetype=openscad ]]\n```\n\nor by installing a filetype plugin such as\nhttps://github.com/sirtaj/vim-openscad",
"openscad_lsp": "https://github.com/Leathong/openscad-LSP A Language Server Protocol\nserver for OpenSCAD You can build and install `openscad-lsp` binary with\n`cargo`:\n\n``` sh\ncargo install openscad-lsp\n```",
"oso": "https://www.osohq.com/docs/develop/local-dev/env-setup Oso Polar\nlanguage server. `oso-cloud` can be installed by following the\ninstructions\n[here](https://www.osohq.com/docs/develop/local-dev/env-setup). The\ndefault `cmd` assumes that the `oso-cloud` binary can be found in the\n`$PATH`. You may need to configure the filetype for Polar (\\*.polar)\nfiles:\n\n autocmd BufNewFile,BufRead *.polar set filetype=polar\n\nor \\`\\`\\`lua vim.filetype.add({ pattern = { \\['.*/*.polar'\\] = 'polar',\n}, }) Alternatively, you may use a syntax plugin like\nhttps://github.com/osohq/polar.vim",
"oxlint": "",
"pact_ls": "https://github.com/kadena-io/pact-lsp The Pact language server",
"pasls": "https://github.com/genericptr/pascal-language-server An LSP server\nimplementation for Pascal variants that are supported by Free Pascal,\nincluding Object Pascal. It uses CodeTools from Lazarus as backend.\nFirst set `cmd` to the Pascal lsp binary. Customization options are\npassed to pasls as environment variables for example in your `.bashrc`:\n\n``` bash\nexport FPCDIR='/usr/lib/fpc/src' # FPC source directory (This is the only required option for the server to work).\nexport PP='/usr/lib/fpc/3.2.2/ppcx64' # Path to the Free Pascal compiler executable.\nexport LAZARUSDIR='/usr/lib/lazarus' # Path to the Lazarus sources.\nexport FPCTARGET='' # Target operating system for cross compiling.\nexport FPCTARGETCPU='x86_64' # Target CPU for cross compiling.\n```",
@ -283,7 +283,7 @@
"smarty_ls": "https://github.com/landeaux/vscode-smarty-langserver-extracted Language\nserver for Smarty. `smarty-language-server` can be installed via `npm`:\n\n``` sh\nnpm i -g vscode-smarty-langserver-extracted\n```",
"smithy_ls": "https://github.com/awslabs/smithy-language-server \"Smithy Language\nServer\", a Language server for the Smithy IDL. smithy-language-server\nhas no docs that say how to actually install it(?), so look at:\nhttps://github.com/smithy-lang/smithy-vscode/blob/600cfcf0db65edce85f02e6d50f5fa2b0862bc8d/src/extension.ts#L78\nMaven package:\nhttps://central.sonatype.com/artifact/software.amazon.smithy/smithy-language-server\nInstallation: 1. Install coursier, or any tool that can install maven\npackages. `brew install coursier` 2. The LS is auto-installed and\nlaunched by:\n`coursier launch software.amazon.smithy:smithy-language-server:0.7.0`",
"snakeskin_ls": "https://www.npmjs.com/package/@snakeskin/cli `snakeskin cli` can be\ninstalled via `npm`:\n\n``` sh\nnpm install -g @snakeskin/cli\n```",
"snyk_ls": "https://github.com/snyk/snyk-ls LSP for Snyk Open Source, Snyk\nInfrastructure as Code, and Snyk Code.",
"snyk_ls": "https://github.com/snyk/snyk-ls **[Snyk](https://snyk.io)** is a\ndeveloper security platform that helps you find and fix vulnerabilities\nin your code, open source dependencies, containers, and infrastructure\nas code. The Snyk Language Server provides real-time security scanning\nfor: - **Snyk Open Source**: Find and fix vulnerabilities in open source\ndependencies - **Snyk Code**: Find and fix security vulnerabilities in\nyour code - **Snyk Infrastructure as Code**: Find and fix security\nissues in Kubernetes, Terraform, and other IaC files \\## Authentication\n**Note**: Currently, only token-based authentication is supported in\nNeovim. 1. Get your API token from https://app.snyk.io/account 2. Set\nthe `SNYK_TOKEN` environment variable:\n`sh export SNYK_TOKEN=\"your-token-here\"` \\## Trusted Folders Snyk\nrequires you to trust directories before scanning them. To avoid being\nprompted every time:\n\n``` lua\nvim.lsp.config('snyk_ls', {\n init_options = {\n trustedFolders = {\n '/Users/yourname/projects', -- Trust your projects directory\n '/path/to/another/trusted/dir',\n },\n },\n})\n```\n\n**Important**: Trust the top-level directory where you store your\nrepositories, not individual repos. For example, if you work on\n`/Users/yourname/projects/my-app`, trust `/Users/yourname/projects`.\nOnly trust directories containing code you trust to scan. \\##\nConfiguration Full configuration options available at\nhttps://github.com/snyk/snyk-ls#configuration-1 \\### Advanced\nConfiguration For **non-default multi-tenant or single-tenant setups**,\nyou may need to specify: - `endpoint`: Custom Snyk API endpoint (e.g.,\n`https://api.eu.snyk.io` for EU, or your single-tenant URL) \\`\\`\\`",
"solang": "See the\n[documentation](https://solang.readthedocs.io/en/latest/installing.html)\nfor installation instructions. The language server only provides the\nfollowing capabilities: \\* Syntax highlighting \\* Diagnostics \\* Hover\nThere is currently no support for completion, goto definition,\nreferences, or other functionality.",
"solargraph": "https://solargraph.org/ solargraph, a language server for Ruby You can\ninstall solargraph via gem install.\n\n``` sh\ngem install --user-install solargraph\n```",
"solc": "https://docs.soliditylang.org/en/latest/installing-solidity.html solc is\nthe native language server for the Solidity language.",

View file

@ -7,6 +7,7 @@
"codeqlls",
"delphi_ls",
"drools_lsp",
"erlangls",
"haxe_language_server",
"leanls",
"openedge_ls",