diff --git a/lua/lazyvim/plugins/extras/lang/terraform.lua b/lua/lazyvim/plugins/extras/lang/terraform.lua index 362dfc53..1ef3c5b4 100644 --- a/lua/lazyvim/plugins/extras/lang/terraform.lua +++ b/lua/lazyvim/plugins/extras/lang/terraform.lua @@ -16,6 +16,16 @@ return { servers = { terraformls = {}, }, + setup = { + terraformls = function(_, opts) + -- workaround for terraform-ls sending invalid semantic tokens + -- https://github.com/hashicorp/terraform-ls/issues/2094 + Snacks.util.lsp.on({ name = "terraformls" }, function(_, client) + client.server_capabilities.semanticTokensProvider = nil + end) + -- end workaround + end, + }, }, }, -- ensure terraform tools are installed