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:
parent
1fbda2e825
commit
8075859275
3 changed files with 6 additions and 5 deletions
|
|
@ -106,6 +106,7 @@
|
|||
"joker",
|
||||
"jq",
|
||||
"js_beautify",
|
||||
"json_repair",
|
||||
"jsonnetfmt",
|
||||
"just",
|
||||
"kcl",
|
||||
|
|
|
|||
|
|
@ -1377,7 +1377,7 @@
|
|||
"linter": {
|
||||
"lang": "zig",
|
||||
"possible": [
|
||||
"ZLint",
|
||||
"zlint",
|
||||
"alex",
|
||||
"codespell",
|
||||
"cspell",
|
||||
|
|
|
|||
|
|
@ -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```",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue