diff options
author | Damjan 9000 <damjan.9000@gmail.com> | 2024-05-02 22:53:07 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-02 16:53:07 -0400 |
commit | 6f6f38a6b5059787d8d92b313f6e1b2c722389b0 (patch) | |
tree | f95a01b673c0e10c8535c2df2c9251419b7ca3e0 | |
parent | b7d5cc8f426e1e3b6c52f79cbb2d1b3f81e7f31c (diff) |
Move LspDetach handler near kickstart-lsp-highlight group (#900)
Moved to make sure the kickstart-lsp-highlight group exists when
the LspDetach handler is invoked. The LspDetach handler is used
to clean up any lsp highlights that were enabled by CursorHold
if the LSP is stopped or crashed.
-rw-r--r-- | init.lua | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -526,6 +526,14 @@ require('lazy').setup({ group = highlight_augroup, callback = vim.lsp.buf.clear_references, }) + + vim.api.nvim_create_autocmd('LspDetach', { + group = vim.api.nvim_create_augroup('kickstart-lsp-detach', { clear = true }), + callback = function(event2) + vim.lsp.buf.clear_references() + vim.api.nvim_clear_autocmds { group = 'kickstart-lsp-highlight', buffer = event2.buf } + end, + }) end -- The following autocommand is used to enable inlay hints in your @@ -540,14 +548,6 @@ require('lazy').setup({ end, }) - vim.api.nvim_create_autocmd('LspDetach', { - group = vim.api.nvim_create_augroup('kickstart-lsp-detach', { clear = true }), - callback = function(event) - vim.lsp.buf.clear_references() - vim.api.nvim_clear_autocmds { group = 'kickstart-lsp-highlight', buffer = event.buf } - end, - }) - -- LSP servers and clients are able to communicate to each other what features they support. -- By default, Neovim doesn't support everything that is in the LSP specification. -- When you add nvim-cmp, luasnip, etc. Neovim now has *more* capabilities. |