From 6efa099fd8c4831fa78d9e523e942f530b682dfa Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Tue, 24 Sep 2024 21:37:38 +0200 Subject: [PATCH] nvim: lsp: use client.supports_method() instead of client.server_capabilities. works better for some reason. --- nvim/lua/user/plugins/lsp.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nvim/lua/user/plugins/lsp.lua b/nvim/lua/user/plugins/lsp.lua index e6d1825..3147635 100644 --- a/nvim/lua/user/plugins/lsp.lua +++ b/nvim/lua/user/plugins/lsp.lua @@ -72,15 +72,15 @@ return { local on_attach = function(client, bufnr) vim.api.nvim_clear_autocmds({ group = augroup, buffer = bufnr }) - if features.inlay_hints.enabled and client.server_capabilities.inlayHintProvider then + if features.inlay_hints.enabled and client.supports_method("textDocument/inlayHint") then vim.lsp.inlay_hint.enable(true, { bufnr = bufnr }) end - if features.codelens.enabled and client.server_capabilities.codeLensProvider then + if features.codelens.enabled and client.supports_method("textDocument/codeLens") then utils.codelens(augroup, bufnr) end - if features.document_highlight.enabled and client.server_capabilities.documentHighlightProvider then + if features.document_highlight.enabled and client.supports_method("textDocument/documentHighlight") then utils.document_highlight(bufnr) end