Browse Source

fix(neovim): disable syntax highlighting from LSP

Joe 1 year ago
parent
commit
3cafbd26cf
1 changed files with 7 additions and 1 deletions
  1. 7 1
      .config/nvim/lua/plugins/lsp.lua

+ 7 - 1
.config/nvim/lua/plugins/lsp.lua

@@ -19,7 +19,13 @@ return {
             -- Configuration on attach
             vim.api.nvim_create_autocmd("LspAttach", {
                 group = vim.api.nvim_create_augroup("UserLspConfig", {}),
-                callback = function(_)
+                callback = function(args)
+                    if vim.treesitter ~= nil and type(vim.treesitter.highlighter.active[args.buf]) ~= "nil" then
+                        local client = vim.lsp.get_client_by_id(args.data
+                            .client_id)
+                        client.server_capabilities.semanticTokensProvider = nil
+                    end
+
                     vim.keymap.set("n", "SR", vim.lsp.buf.rename)
                     vim.keymap.set("n", "Sx", vim.lsp.buf.code_action)
                     vim.keymap.set("n", "SI", function()