1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-08 19:46:06 +01:00

generated: Update

- Updated conform-formatters.json
- Updated efmls-configs-sources.json
- Updated lspconfig-servers.json
This commit is contained in:
nixvim-ci[bot] 2025-10-22 12:18:41 +00:00 committed by Gaétan Lepage
parent 1fbda2e825
commit 8075859275
3 changed files with 6 additions and 5 deletions

View file

@ -106,6 +106,7 @@
"joker",
"jq",
"js_beautify",
"json_repair",
"jsonnetfmt",
"just",
"kcl",

View file

@ -1377,7 +1377,7 @@
"linter": {
"lang": "zig",
"possible": [
"ZLint",
"zlint",
"alex",
"codespell",
"cspell",

View file

@ -52,7 +52,7 @@
"codebook": "https://github.com/blopker/codebook An unholy spell checker for code.\n`codebook-lsp` can be installed by following the instructions\n[here](https://github.com/blopker/codebook/blob/main/README.md#installation).\nThe default `cmd` assumes that the `codebook-lsp` binary can be found in\n`$PATH`.",
"coffeesense": "https://github.com/phil294/coffeesense CoffeeSense Language Server\n`coffeesense-language-server` can be installed via `npm`:\n\n``` sh\nnpm install -g coffeesense-language-server\n```",
"contextive": "https://github.com/dev-cycles/contextive Language Server for Contextive.\nContextive allows you to define terms in a central file and provides\nauto-completion suggestions and hover panels for these terms wherever\nthey're used. To install the language server, you need to download the\nappropriate [GitHub release\nasset](https://github.com/dev-cycles/contextive/releases/) for your\noperating system and architecture. After the download unzip the\nContextive.LanguageServer binary and copy the file into a folder that is\nincluded in your system's PATH.",
"copilot": "https://www.npmjs.com/package/@github/copilot-language-server The\nCopilot Language Server enables any editor or IDE to integrate with\nGitHub Copilot via [the language server\nprotocol](https://microsoft.github.io/language-server-protocol/).\n**[GitHub Copilot](https://github.com/features/copilot)** is an AI pair\nprogrammer tool that helps you write code faster and smarter. **Sign up\nfor [GitHub Copilot Free](https://github.com/settings/copilot)!** Please\nsee [terms of use for GitHub\nCopilot](https://docs.github.com/en/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot)",
"copilot": "https://www.npmjs.com/package/@github/copilot-language-server The\nCopilot Language Server enables any editor or IDE to integrate with\nGitHub Copilot via [the language server\nprotocol](https://microsoft.github.io/language-server-protocol/).\n**[GitHub Copilot](https://github.com/features/copilot)** is an AI pair\nprogrammer tool that helps you write code faster and smarter. **Sign up\nfor [GitHub Copilot Free](https://github.com/settings/copilot)!** Please\nsee [terms of use for GitHub\nCopilot](https://docs.github.com/en/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot)\nYou need to enable `:help lsp-inline-completion` to receive suggestions.\nFor example, you can enable it in the LspAttach event:\n\n``` lua\nvim.api.nvim_create_autocmd('LspAttach', {\n callback = function(args)\n local bufnr = args.buf\n local client = assert(vim.lsp.get_client_by_id(args.data.client_id))\n if client:supports_method(vim.lsp.protocol.Methods.textDocument_inlineCompletion, bufnr) then\n vim.lsp.inline_completion.enable(true, { bufnr = bufnr })\n vim.keymap.set(\n 'i',\n '<C-F>',\n vim.lsp.inline_completion.get,\n { desc = 'LSP: accept inline completion', buffer = bufnr }\n )\n vim.keymap.set(\n 'i',\n '<C-G>',\n vim.lsp.inline_completion.select,\n { desc = 'LSP: switch inline completion', buffer = bufnr }\n )\n end\n end\n})\n```",
"coq_lsp": "https://github.com/ejgallego/coq-lsp/",
"crystalline": "https://github.com/elbywan/crystalline Crystal language server.",
"csharp_ls": "https://github.com/razzmatazz/csharp-language-server Language Server for\nC#. csharp-ls requires the\n[dotnet-sdk](https://dotnet.microsoft.com/download) to be installed. The\npreferred way to install csharp-ls is with\n`dotnet tool install --global csharp-ls`.",
@ -74,6 +74,7 @@
"dhall_lsp_server": "https://github.com/dhall-lang/dhall-haskell/tree/master/dhall-lsp-server\nlanguage server for dhall `dhall-lsp-server` can be installed via cabal:\n\n``` sh\ncabal install dhall-lsp-server\n```\n\nprebuilt binaries can be found\n[here](https://github.com/dhall-lang/dhall-haskell/releases).",
"diagnosticls": "https://github.com/iamcco/diagnostic-languageserver Diagnostic language\nserver integrate with linters.",
"digestif": "https://github.com/astoff/digestif Digestif is a code analyzer, and a\nlanguage server, for LaTeX, ConTeXt et caterva. It provides\ncontext-sensitive completion, documentation, code navigation, and\nrelated functionality to any text editor that speaks the LSP protocol.",
"djls": "https://github.com/joshuadavidthomas/django-language-server `djls`, a\nlanguage server for the Django web framework.",
"djlsp": "https://github.com/fourdigits/django-template-lsp `djlsp`, a language\nserver for Django templates.",
"docker_compose_language_service": "https://github.com/microsoft/compose-language-service This project\ncontains a language service for Docker Compose.\n`compose-language-service` can be installed via `npm`:\n\n``` sh\nnpm install @microsoft/compose-language-service\n```\n\nNote: If the docker-compose-langserver doesn't startup when entering a\n`docker-compose.yaml` file, make sure that the filetype is\n`yaml.docker-compose`. You can set with:\n`:set filetype=yaml.docker-compose`.",
"docker_language_server": "https://github.com/docker/docker-language-server\n`docker-langserver-server` can be installed via `go`:\n\n``` sh\ngo install github.com/docker/docker-language-server/cmd/docker-language-server@latest\n```",
@ -192,7 +193,7 @@
"muon": "https://muon.build",
"mutt_ls": "https://github.com/neomutt/mutt-language-server A language server for\n(neo)mutt's muttrc. It can be installed via pip.\n\n``` sh\npip install mutt-language-server\n```",
"nelua_lsp": "",
"neocmake": "https://github.com/Decodetalkers/neocmakelsp CMake LSP Implementation\nNeovim does not currently include built-in snippets. `neocmakelsp` only\nprovides completions when snippet support is enabled. To enable\ncompletion, install a snippet plugin and add the following override to\nyour language client capabilities during setup.\n\n``` lua\n--Enable (broadcasting) snippet capability for completion\nlocal capabilities = vim.lsp.protocol.make_client_capabilities()\ncapabilities.textDocument.completion.completionItem.snippetSupport = true\nvim.lsp.config('neocmake', {\n capabilities = capabilities,\n})\n```",
"neocmake": "https://github.com/neocmakelsp/neocmakelsp CMake LSP Implementation\nNeovim does not currently include built-in snippets. `neocmakelsp` only\nprovides completions when snippet support is enabled. To enable\ncompletion, install a snippet plugin and add the following override to\nyour language client capabilities during setup.\n\n``` lua\n--Enable (broadcasting) snippet capability for completion\nlocal capabilities = vim.lsp.protocol.make_client_capabilities()\ncapabilities.textDocument.completion.completionItem.snippetSupport = true\nvim.lsp.config('neocmake', {\n capabilities = capabilities,\n})\n```",
"nextflow_ls": "https://github.com/nextflow-io/language-server Requirements: - Java 17+\n`nextflow_ls` can be installed by following the instructions\n[here](https://github.com/nextflow-io/language-server#development). If\nyou have installed nextflow language server, you can set the `cmd`\ncustom path as follow:\n\n``` lua\nvim.lsp.config('nextflow_ls', {\n cmd = { 'java', '-jar', 'nextflow-language-server-all.jar' },\n filetypes = { 'nextflow' },\n settings = {\n nextflow = {\n files = {\n exclude = { '.git', '.nf-test', 'work' },\n },\n },\n },\n})\n```",
"nextls": "https://github.com/elixir-tools/next-ls **By default, next-ls does not\nset its `cmd`. Please see the following [detailed\ninstructions](https://www.elixir-tools.dev/docs/next-ls/installation/)\nfor possible installation methods.**",
"nginx_language_server": "https://pypi.org/project/nginx-language-server/ `nginx-language-server`\ncan be installed via pip:\n\n``` sh\npip install -U nginx-language-server\n```",
@ -205,7 +206,6 @@
"ntt": "https://github.com/nokia/ntt Installation instructions can be found\n[here](https://github.com/nokia/ntt#Install). Can be configured by\npassing a \"settings\" object to vim.lsp.config('ntt'):\n\n``` lua\nvim.lsp.config('ntt', {\n settings = {\n ntt = {\n }\n }\n})\n```",
"nushell": "https://github.com/nushell/nushell Nushell built-in language server.",
"nxls": "https://github.com/nrwl/nx-console/tree/master/apps/nxls nxls, a\nlanguage server for Nx Workspaces `nxls` can be installed via `npm`:\n\n``` sh\nnpm i -g nxls\n```",
"ocamlls": "https://github.com/ocaml-lsp/ocaml-language-server\n`ocaml-language-server` can be installed via `npm`\n\n``` sh\nnpm install -g ocaml-language-server\n```",
"ocamllsp": "https://github.com/ocaml/ocaml-lsp `ocaml-lsp` can be installed as\ndescribed in [installation\nguide](https://github.com/ocaml/ocaml-lsp#installation). To install the\nlsp server in a particular opam switch:\n\n``` sh\nopam install ocaml-lsp-server\n```",
"ols": "https://github.com/DanielGavin/ols `Odin Language Server`.",
"omnisharp": "https://github.com/omnisharp/omnisharp-roslyn OmniSharp server based on\nRoslyn workspaces `omnisharp-roslyn` can be installed by downloading and\nextracting a release from\n[here](https://github.com/OmniSharp/omnisharp-roslyn/releases).\nOmniSharp can also be built from source by following the instructions\n[here](https://github.com/omnisharp/omnisharp-roslyn#downloading-omnisharp).\nOmniSharp requires the\n[dotnet-sdk](https://dotnet.microsoft.com/download) to be installed.\n**By default, omnisharp-roslyn doesn't have a `cmd` set.** This is\nbecause nvim-lspconfig does not make assumptions about your path. You\nmust add the following to your init.vim or init.lua to set `cmd` to the\nabsolute path (\\$HOME and \\~ are not expanded) of the unzipped run\nscript or binary. For `go_to_definition` to work fully, extended\n`textDocument/definition` handler is needed, for example see\n[omnisharp-extended-lsp.nvim](https://github.com/Hoffs/omnisharp-extended-lsp.nvim)",
@ -360,7 +360,7 @@
"vls": "https://github.com/vlang/vls V language server. `v-language-server` can\nbe installed by following the instructions\n[here](https://github.com/vlang/vls#installation).",
"volar": "Renamed to [vue_ls](#vue_ls)",
"vscoqtop": "https://github.com/coq-community/vscoq",
"vtsls": "https://github.com/yioneko/vtsls `vtsls` can be installed with npm:\n\n``` sh\nnpm install -g @vtsls/language-server\n```\n\nTo configure a TypeScript project, add a\n[`tsconfig.json`](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html)\nor\n[`jsconfig.json`](https://code.visualstudio.com/docs/languages/jsconfig)\nto the root of your project. \\### Vue support Since v3.0.0, the Vue\nlanguage server requires `vtsls` to support TypeScript.\n\n -- If you are using mason.nvim, you can get the ts_plugin_path like this\n -- For Mason v1,\n -- local mason_registry = require('mason-registry')\n -- local vue_language_server_path = mason_registry.get_package('vue-language-server'):get_install_path() .. '/node_modules/@vue/language-server'\n -- For Mason v2,\n -- local vue_language_server_path = vim.fn.expand '$MASON/packages' .. '/vue-language-server' .. '/node_modules/@vue/language-server'\n -- or even\n -- local vue_language_server_path = vim.fn.stdpath('data') .. \"/mason/packages/vue-language-server/node_modules/@vue/language-server\"\n local vue_language_server_path = '/path/to/@vue/language-server'\n local vue_plugin = {\n name = '@vue/typescript-plugin',\n location = vue_language_server_path,\n languages = { 'vue' },\n configNamespace = 'typescript',\n }\n vim.lsp.config('vtsls', {\n settings = {\n vtsls = {\n tsserver = {\n globalPlugins = {\n vue_plugin,\n },\n },\n },\n },\n filetypes = { 'typescript', 'javascript', 'javascriptreact', 'typescriptreact', 'vue' },\n })\n\n- `location` MUST be defined. If the plugin is installed in\n `node_modules`, `location` can have any value.\n- `languages` must include vue even if it is listed in filetypes.\n- `filetypes` is extended here to include Vue SFC. You must make sure\n the Vue language server is setup. For example,\n\n<!-- -->\n\n vim.lsp.enable('vue_ls')\n\nSee `vue_ls` section and\nhttps://github.com/vuejs/language-tools/wiki/Neovim for more\ninformation. \\### Monorepo support `vtsls` supports monorepos by\ndefault. It will automatically find the `tsconfig.json` or\n`jsconfig.json` corresponding to the package you are working on. This\nworks without the need of spawning multiple instances of `vtsls`, saving\nmemory. It is recommended to use the same version of TypeScript in all\npackages, and therefore have it available in your workspace root. The\nlocation of the TypeScript binary will be determined automatically, but\nonly once.",
"vtsls": "https://github.com/yioneko/vtsls `vtsls` can be installed with npm:\n\n``` sh\nnpm install -g @vtsls/language-server\n```\n\nTo configure a TypeScript project, add a\n[`tsconfig.json`](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html)\nor\n[`jsconfig.json`](https://code.visualstudio.com/docs/languages/jsconfig)\nto the root of your project. \\### Vue support Since v3.0.0, the Vue\nlanguage server requires `vtsls` to support TypeScript.\n\n -- If you are using mason.nvim, you can get the ts_plugin_path like this\n -- For Mason v1,\n -- local mason_registry = require('mason-registry')\n -- local vue_language_server_path = mason_registry.get_package('vue-language-server'):get_install_path() .. '/node_modules/@vue/language-server'\n -- For Mason v2,\n -- local vue_language_server_path = vim.fn.expand '$MASON/packages' .. '/vue-language-server' .. '/node_modules/@vue/language-server'\n -- or even\n -- local vue_language_server_path = vim.fn.stdpath('data') .. \"/mason/packages/vue-language-server/node_modules/@vue/language-server\"\n local vue_language_server_path = '/path/to/@vue/language-server'\n local vue_plugin = {\n name = '@vue/typescript-plugin',\n location = vue_language_server_path,\n languages = { 'vue' },\n configNamespace = 'typescript',\n }\n vim.lsp.config('vtsls', {\n settings = {\n vtsls = {\n tsserver = {\n globalPlugins = {\n vue_plugin,\n },\n },\n },\n },\n filetypes = { 'typescript', 'javascript', 'javascriptreact', 'typescriptreact', 'vue' },\n })\n\n- `location` MUST be defined. If the plugin is installed in\n `node_modules`, `location` can have any value.\n- `languages` must include vue even if it is listed in filetypes.\n- `filetypes` is extended here to include Vue SFC. You must make sure\n the Vue language server is setup. For example,\n\n<!-- -->\n\n vim.lsp.enable('vue_ls')\n\nSee `vue_ls` section and\nhttps://github.com/vuejs/language-tools/wiki/Neovim for more\ninformation. \\### Monorepo support `vtsls` supports monorepos by\ndefault. It will automatically find the `tsconfig.json` or\n`jsconfig.json` corresponding to the package you are working on. This\nworks without the need of spawning multiple instances of `vtsls`, saving\nmemory. It is recommended to use the same version of TypeScript in all\npackages, and therefore have it available in your workspace root. The\nlocation of the TypeScript binary will be determined automatically, but\nonly once.",
"vue_ls": "https://github.com/vuejs/language-tools/tree/master/packages/language-server\nThe official language server for Vue It can be installed via npm:\n\n``` sh\nnpm install -g @vue/language-server\n```\n\nThe language server only supports Vue 3 projects by default. For Vue 2\nprojects, [additional\nconfiguration](https://github.com/vuejs/language-tools/blob/master/extensions/vscode/README.md?plain=1#L19)\nare required. The Vue language server works in \"hybrid mode\" that\nexclusively manages the CSS/HTML sections. You need the `vtsls` server\nwith the `@vue/typescript-plugin` plugin to support TypeScript in `.vue`\nfiles. See `vtsls` section and\nhttps://github.com/vuejs/language-tools/wiki/Neovim for more\ninformation. NOTE: Since v3.0.0, the Vue Language Server [no longer\nsupports takeover\nmode](https://github.com/vuejs/language-tools/pull/5248).",
"wasm_language_tools": "https://github.com/g-plane/wasm-language-tools WebAssembly Language\nTools aims to provide and improve the editing experience of WebAssembly\nText Format. It also provides an out-of-the-box formatter (a.k.a. pretty\nprinter) for WebAssembly Text Format.",
"wgsl_analyzer": "https://github.com/wgsl-analyzer/wgsl-analyzer `wgsl-analyzer` can be\ninstalled via `cargo`:\n\n``` sh\ncargo install --git https://github.com/wgsl-analyzer/wgsl-analyzer wgsl-analyzer\n```",