diff options
-rw-r--r-- | dotfiles/.config/nvim/lua.lua | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/dotfiles/.config/nvim/lua.lua b/dotfiles/.config/nvim/lua.lua index f78ab11..4395485 100644 --- a/dotfiles/.config/nvim/lua.lua +++ b/dotfiles/.config/nvim/lua.lua @@ -2,12 +2,20 @@ local lspconfig = require('lspconfig') -lspconfig.clangd.setup{filetypes = { "c", "cpp", "objc", "objcpp", "ch" }} -lspconfig.gopls.setup{} -lspconfig.pylsp.setup{} -lspconfig.rust_analyzer.setup{} -lspconfig.quick_lint_js.setup{} -lspconfig.zls.setup{} +local on_attach = function(client, _) + client.request = require('lspfuzzy').wrap_request(client.request) +end +vim.lsp.config('*', {on_attach = on_attach}) + +lspconfig.clangd.setup{ + filetypes = { "c", "cpp", "objc", "objcpp", "ch" }, + on_attach = on_attach, +} +lspconfig.gopls.setup{on_attach = on_attach} +lspconfig.pylsp.setup{on_attach = on_attach} +lspconfig.rust_analyzer.setup{on_attach = on_attach} +lspconfig.quick_lint_js.setup{on_attach = on_attach} +lspconfig.zls.setup{on_attach = on_attach} require('lspfuzzy').setup{} if vim.fn.has('nvim-0.9') then |