From 66274c2ed7a45bc6d3f6b67f623184178500def0 Mon Sep 17 00:00:00 2001 From: Tomáš Janoušek Date: Tue, 19 Aug 2025 15:43:28 +0100 Subject: 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") --- lua/lspconfig/configs/yamlls.lua | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lua') diff --git a/lua/lspconfig/configs/yamlls.lua b/lua/lspconfig/configs/yamlls.lua index db3863c1..601da915 100644 --- a/lua/lspconfig/configs/yamlls.lua +++ b/lua/lspconfig/configs/yamlls.lua @@ -9,6 +9,8 @@ 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 } }, }, }, docs = { -- cgit v1.2.3-70-g09d2