diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2026-03-13 11:54:55 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-13 11:54:55 -0400 |
| commit | 21b540fc804f6595d2fc2f68fb8516dca1fafa0b (patch) | |
| tree | 1960a49742294cd98119bbbc9e73d70c7562c7c5 /lsp | |
| parent | docs: update configs.md (diff) | |
| parent | docs: apply auto-generated annotations to LSP configs (diff) | |
| download | nvim-lspconfig-21b540fc804f6595d2fc2f68fb8516dca1fafa0b.tar nvim-lspconfig-21b540fc804f6595d2fc2f68fb8516dca1fafa0b.tar.gz nvim-lspconfig-21b540fc804f6595d2fc2f68fb8516dca1fafa0b.tar.bz2 nvim-lspconfig-21b540fc804f6595d2fc2f68fb8516dca1fafa0b.tar.lz nvim-lspconfig-21b540fc804f6595d2fc2f68fb8516dca1fafa0b.tar.xz nvim-lspconfig-21b540fc804f6595d2fc2f68fb8516dca1fafa0b.tar.zst nvim-lspconfig-21b540fc804f6595d2fc2f68fb8516dca1fafa0b.zip | |
Merge #4306 generate annotations for Lua types
Diffstat (limited to 'lsp')
| -rw-r--r-- | lsp/basedpyright.lua | 1 | ||||
| -rw-r--r-- | lsp/bashls.lua | 1 | ||||
| -rw-r--r-- | lsp/cssls.lua | 1 | ||||
| -rw-r--r-- | lsp/dartls.lua | 1 | ||||
| -rw-r--r-- | lsp/denols.lua | 1 | ||||
| -rw-r--r-- | lsp/eslint.lua | 1 | ||||
| -rw-r--r-- | lsp/fsautocomplete.lua | 1 | ||||
| -rw-r--r-- | lsp/html.lua | 1 | ||||
| -rw-r--r-- | lsp/intelephense.lua | 1 | ||||
| -rw-r--r-- | lsp/java_language_server.lua | 1 | ||||
| -rw-r--r-- | lsp/ltex.lua | 1 | ||||
| -rw-r--r-- | lsp/lua_ls.lua | 1 | ||||
| -rw-r--r-- | lsp/omnisharp.lua | 1 | ||||
| -rw-r--r-- | lsp/perlls.lua | 1 | ||||
| -rw-r--r-- | lsp/perlpls.lua | 1 | ||||
| -rw-r--r-- | lsp/pyright.lua | 1 | ||||
| -rw-r--r-- | lsp/rescriptls.lua | 1 | ||||
| -rw-r--r-- | lsp/ruff_lsp.lua | 1 | ||||
| -rw-r--r-- | lsp/rust_analyzer.lua | 1 | ||||
| -rw-r--r-- | lsp/solargraph.lua | 1 | ||||
| -rw-r--r-- | lsp/spectral.lua | 1 | ||||
| -rw-r--r-- | lsp/stylelint_lsp.lua | 1 | ||||
| -rw-r--r-- | lsp/svlangserver.lua | 1 | ||||
| -rw-r--r-- | lsp/tailwindcss.lua | 1 | ||||
| -rw-r--r-- | lsp/yamlls.lua | 1 |
25 files changed, 25 insertions, 0 deletions
diff --git a/lsp/basedpyright.lua b/lsp/basedpyright.lua index fee784e7..c0a99a20 100644 --- a/lsp/basedpyright.lua +++ b/lsp/basedpyright.lua @@ -34,6 +34,7 @@ return { 'Pipfile', '.git', }, + ---@type lspconfig.settings.basedpyright settings = { basedpyright = { analysis = { diff --git a/lsp/bashls.lua b/lsp/bashls.lua index fbd396a7..e3f6f378 100644 --- a/lsp/bashls.lua +++ b/lsp/bashls.lua @@ -12,6 +12,7 @@ ---@type vim.lsp.Config return { cmd = { 'bash-language-server', 'start' }, + ---@type lspconfig.settings.bashls settings = { bashIde = { -- Glob pattern for finding and parsing shell script files in the workspace. diff --git a/lsp/cssls.lua b/lsp/cssls.lua index 5f825b4a..e6a9d7e7 100644 --- a/lsp/cssls.lua +++ b/lsp/cssls.lua @@ -26,6 +26,7 @@ return { filetypes = { 'css', 'scss', 'less' }, init_options = { provideFormatter = true }, -- needed to enable formatting capabilities root_markers = { 'package.json', '.git' }, + ---@type lspconfig.settings.cssls settings = { css = { validate = true }, scss = { validate = true }, diff --git a/lsp/dartls.lua b/lsp/dartls.lua index 3731d07c..393e4fb0 100644 --- a/lsp/dartls.lua +++ b/lsp/dartls.lua @@ -16,6 +16,7 @@ return { outline = true, flutterOutline = true, }, + ---@type lspconfig.settings.dartls settings = { dart = { completeFunctionCalls = true, diff --git a/lsp/denols.lua b/lsp/denols.lua index b3b6af72..dc7761b8 100644 --- a/lsp/denols.lua +++ b/lsp/denols.lua @@ -124,6 +124,7 @@ return { on_dir(project_root or deno_lock_root or deno_root) end end, + ---@type lspconfig.settings.denols settings = { deno = { enable = true, diff --git a/lsp/eslint.lua b/lsp/eslint.lua index 1b0d8008..896cb8d7 100644 --- a/lsp/eslint.lua +++ b/lsp/eslint.lua @@ -142,6 +142,7 @@ return { on_dir(project_root) end, -- Refer to https://github.com/Microsoft/vscode-eslint#settings-options for documentation. + ---@type lspconfig.settings.eslint settings = { validate = 'on', ---@diagnostic disable-next-line: assign-type-mismatch diff --git a/lsp/fsautocomplete.lua b/lsp/fsautocomplete.lua index c8f5848a..950f4320 100644 --- a/lsp/fsautocomplete.lua +++ b/lsp/fsautocomplete.lua @@ -31,6 +31,7 @@ return { AutomaticWorkspaceInit = true, }, -- this recommended settings values taken from https://github.com/ionide/FsAutoComplete?tab=readme-ov-file#settings + ---@type lspconfig.settings.fsautocomplete settings = { FSharp = { keywordsAutocomplete = true, diff --git a/lsp/html.lua b/lsp/html.lua index 2ef030bc..d28f3170 100644 --- a/lsp/html.lua +++ b/lsp/html.lua @@ -27,6 +27,7 @@ return { cmd = { 'vscode-html-language-server', '--stdio' }, filetypes = { 'html' }, root_markers = { 'package.json', '.git' }, + ---@type lspconfig.settings.html settings = {}, init_options = { provideFormatter = true, diff --git a/lsp/intelephense.lua b/lsp/intelephense.lua index 04fbb95d..34f87856 100644 --- a/lsp/intelephense.lua +++ b/lsp/intelephense.lua @@ -30,6 +30,7 @@ return { cmd = { 'intelephense', '--stdio' }, filetypes = { 'php' }, root_markers = { '.git', 'composer.json' }, + ---@type lspconfig.settings.intelephense settings = { intelephense = { telemetry = { diff --git a/lsp/java_language_server.lua b/lsp/java_language_server.lua index 06f08d0d..a8569d91 100644 --- a/lsp/java_language_server.lua +++ b/lsp/java_language_server.lua @@ -11,5 +11,6 @@ return { cmd = { 'java-language-server' }, filetypes = { 'java' }, root_markers = { 'build.gradle', 'build.gradle.kts', 'pom.xml', '.git' }, + ---@type lspconfig.settings.java_language_server settings = {}, } diff --git a/lsp/ltex.lua b/lsp/ltex.lua index 9b3bb242..eda6b7e3 100644 --- a/lsp/ltex.lua +++ b/lsp/ltex.lua @@ -77,6 +77,7 @@ return { filetypes = filetypes, root_markers = { '.git' }, get_language_id = get_language_id, + ---@type lspconfig.settings.ltex settings = { ltex = { enabled = enabled_ids, diff --git a/lsp/lua_ls.lua b/lsp/lua_ls.lua index 01038446..02021de7 100644 --- a/lsp/lua_ls.lua +++ b/lsp/lua_ls.lua @@ -85,6 +85,7 @@ return { filetypes = { 'lua' }, root_markers = vim.fn.has('nvim-0.11.3') == 1 and { root_markers1, root_markers2, { '.git' } } or vim.list_extend(vim.list_extend(root_markers1, root_markers2), { '.git' }), + ---@type lspconfig.settings.lua_ls settings = { Lua = { codeLens = { enable = true }, diff --git a/lsp/omnisharp.lua b/lsp/omnisharp.lua index adaf4d79..b3874fc9 100644 --- a/lsp/omnisharp.lua +++ b/lsp/omnisharp.lua @@ -43,6 +43,7 @@ return { workspaceFolders = false, -- https://github.com/OmniSharp/omnisharp-roslyn/issues/909 }, }, + ---@type lspconfig.settings.omnisharp settings = { FormattingOptions = { -- Enables support for reading code style, naming convention and analyzer diff --git a/lsp/perlls.lua b/lsp/perlls.lua index 9c664afe..0ecbfd69 100644 --- a/lsp/perlls.lua +++ b/lsp/perlls.lua @@ -17,6 +17,7 @@ return { '--port 13603', '--nostdio 0', }, + ---@type lspconfig.settings.perlls settings = { perl = { perlCmd = 'perl', diff --git a/lsp/perlpls.lua b/lsp/perlpls.lua index 00be1148..b9d35792 100644 --- a/lsp/perlpls.lua +++ b/lsp/perlpls.lua @@ -10,6 +10,7 @@ ---@type vim.lsp.Config return { cmd = { 'pls' }, + ---@type lspconfig.settings.perlpls settings = { perl = { perlcritic = { enabled = false }, diff --git a/lsp/pyright.lua b/lsp/pyright.lua index b73407c2..2335ffea 100644 --- a/lsp/pyright.lua +++ b/lsp/pyright.lua @@ -34,6 +34,7 @@ return { 'Pipfile', '.git', }, + ---@type lspconfig.settings.pyright settings = { python = { analysis = { diff --git a/lsp/rescriptls.lua b/lsp/rescriptls.lua index f099d031..ce12cb5f 100644 --- a/lsp/rescriptls.lua +++ b/lsp/rescriptls.lua @@ -39,6 +39,7 @@ return { cmd = { 'rescript-language-server', '--stdio' }, filetypes = { 'rescript' }, root_markers = { 'bsconfig.json', 'rescript.json', '.git' }, + ---@type lspconfig.settings.rescriptls settings = {}, init_options = { extensionConfiguration = { diff --git a/lsp/ruff_lsp.lua b/lsp/ruff_lsp.lua index 59b093e5..cccf9f5e 100644 --- a/lsp/ruff_lsp.lua +++ b/lsp/ruff_lsp.lua @@ -26,5 +26,6 @@ return { cmd = { 'ruff-lsp' }, filetypes = { 'python' }, root_markers = { 'pyproject.toml', 'ruff.toml', '.git' }, + ---@type lspconfig.settings.ruff_lsp settings = {}, } diff --git a/lsp/rust_analyzer.lua b/lsp/rust_analyzer.lua index 89e31171..3ac16187 100644 --- a/lsp/rust_analyzer.lua +++ b/lsp/rust_analyzer.lua @@ -143,6 +143,7 @@ return { }, }, }, + ---@type lspconfig.settings.rust_analyzer settings = { ['rust-analyzer'] = { lens = { diff --git a/lsp/solargraph.lua b/lsp/solargraph.lua index 6f52195c..9ccccff1 100644 --- a/lsp/solargraph.lua +++ b/lsp/solargraph.lua @@ -13,6 +13,7 @@ ---@type vim.lsp.Config return { cmd = { 'solargraph', 'stdio' }, + ---@type lspconfig.settings.solargraph settings = { solargraph = { diagnostics = true, diff --git a/lsp/spectral.lua b/lsp/spectral.lua index 599a773c..58478e1a 100644 --- a/lsp/spectral.lua +++ b/lsp/spectral.lua @@ -14,6 +14,7 @@ return { cmd = { 'spectral-language-server', '--stdio' }, filetypes = { 'yaml', 'json', 'yml' }, root_markers = { '.spectral.yaml', '.spectral.yml', '.spectral.json', '.spectral.js' }, + ---@type lspconfig.settings.spectral settings = { enable = true, run = 'onType', diff --git a/lsp/stylelint_lsp.lua b/lsp/stylelint_lsp.lua index d17d2955..fbb25585 100644 --- a/lsp/stylelint_lsp.lua +++ b/lsp/stylelint_lsp.lua @@ -51,5 +51,6 @@ return { 'wxss', }, root_markers = root_file, + ---@type lspconfig.settings.stylelint_lsp settings = {}, } diff --git a/lsp/svlangserver.lua b/lsp/svlangserver.lua index 83fc35b9..702ef101 100644 --- a/lsp/svlangserver.lua +++ b/lsp/svlangserver.lua @@ -15,6 +15,7 @@ return { cmd = { 'svlangserver' }, filetypes = { 'verilog', 'systemverilog' }, root_markers = { '.svlangserver', '.git' }, + ---@type lspconfig.settings.svlangserver settings = { systemverilog = { includeIndexing = { '*.{v,vh,sv,svh}', '**/*.{v,vh,sv,svh}' }, diff --git a/lsp/tailwindcss.lua b/lsp/tailwindcss.lua index b34d86e2..5c2d6423 100644 --- a/lsp/tailwindcss.lua +++ b/lsp/tailwindcss.lua @@ -73,6 +73,7 @@ return { }, }, }, + ---@type lspconfig.settings.tailwindcss settings = { tailwindCSS = { validate = true, diff --git a/lsp/yamlls.lua b/lsp/yamlls.lua index 04e837e1..c43b1ae1 100644 --- a/lsp/yamlls.lua +++ b/lsp/yamlls.lua @@ -64,6 +64,7 @@ return { cmd = { 'yaml-language-server', '--stdio' }, filetypes = { 'yaml', 'yaml.docker-compose', 'yaml.gitlab', 'yaml.helm-values' }, root_markers = { '.git' }, + ---@type lspconfig.settings.yamlls settings = { -- https://github.com/redhat-developer/vscode-redhat-telemetry#how-to-disable-telemetry-reporting redhat = { telemetry = { enabled = false } }, |
