disable semantic tokens in on_init & expose on_init
This commit is contained in:
parent
8fe6a6560e
commit
13cce81d99
@ -5,14 +5,16 @@ local M = {}
|
||||
local utils = require "core.utils"
|
||||
|
||||
-- export on_attach & capabilities for custom lspconfigs
|
||||
|
||||
M.on_attach = function(client, bufnr)
|
||||
utils.load_mappings("lspconfig", { buffer = bufnr })
|
||||
|
||||
if client.server_capabilities.signatureHelpProvider then
|
||||
require("nvchad.signature").setup(client)
|
||||
end
|
||||
end
|
||||
|
||||
-- disable semantic tokens
|
||||
M.on_init = function(client, _)
|
||||
if not utils.load_config().ui.lsp_semantic_tokens and client.supports_method "textDocument/semanticTokens" then
|
||||
client.server_capabilities.semanticTokensProvider = nil
|
||||
end
|
||||
@ -39,6 +41,7 @@ M.capabilities.textDocument.completion.completionItem = {
|
||||
}
|
||||
|
||||
require("lspconfig").lua_ls.setup {
|
||||
on_init = M.on_init,
|
||||
on_attach = M.on_attach,
|
||||
capabilities = M.capabilities,
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user