aboutsummaryrefslogtreecommitdiffstats
path: root/lsp
diff options
context:
space:
mode:
authorTomáš Janoušek <tomi@nomi.cz>2025-08-19 15:43:28 +0100
committerGitHub <noreply@github.com>2025-08-19 07:43:28 -0700
commit66274c2ed7a45bc6d3f6b67f623184178500def0 (patch)
treed4cceef45a6108aaeed15d60bf2a6c0b0f1c71ff /lsp
parentdocs: update configs.md (diff)
downloadnvim-lspconfig-66274c2ed7a45bc6d3f6b67f623184178500def0.tar
nvim-lspconfig-66274c2ed7a45bc6d3f6b67f623184178500def0.tar.gz
nvim-lspconfig-66274c2ed7a45bc6d3f6b67f623184178500def0.tar.bz2
nvim-lspconfig-66274c2ed7a45bc6d3f6b67f623184178500def0.tar.lz
nvim-lspconfig-66274c2ed7a45bc6d3f6b67f623184178500def0.tar.xz
nvim-lspconfig-66274c2ed7a45bc6d3f6b67f623184178500def0.tar.zst
nvim-lspconfig-66274c2ed7a45bc6d3f6b67f623184178500def0.zip
refactor(yamlls): non-hacky way to enable formatting #4012
Faking capabilities isn't necessary to enable formatting support. It's a dynamically registered capability that yamlls announces whenever yaml formatting is enabled in settings, which it isn't by default. See https://github.com/redhat-developer/yaml-language-server/blob/3821411ee8c92e5b7e5ca88f84ab443ae3b2791a/src/yamlServerInit.ts#L128 https://github.com/redhat-developer/yaml-language-server/blob/3821411ee8c92e5b7e5ca88f84ab443ae3b2791a/src/languageserver/handlers/settingsHandlers.ts#L159-L174 Fixes: 63a016437e44 ("feat(yamlls): document formatting support #4003")
Diffstat (limited to 'lsp')
-rw-r--r--lsp/yamlls.lua6
1 files changed, 2 insertions, 4 deletions
diff --git a/lsp/yamlls.lua b/lsp/yamlls.lua
index a937484c..ca0660f2 100644
--- a/lsp/yamlls.lua
+++ b/lsp/yamlls.lua
@@ -66,9 +66,7 @@ return {
settings = {
-- https://github.com/redhat-developer/vscode-redhat-telemetry#how-to-disable-telemetry-reporting
redhat = { telemetry = { enabled = false } },
+ -- formatting disabled by default in yaml-language-server; enable it
+ yaml = { format = { enable = true } },
},
- on_init = function(client)
- -- https://github.com/redhat-developer/yaml-language-server/issues/486
- client.server_capabilities.documentFormattingProvider = true
- end,
}