From 919300346419eecc5f1a066b58b63b7f0e7ede99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yaroslav=20de=20la=20Pe=C3=B1a=20Smirnov?= Date: Wed, 23 Apr 2025 22:20:15 +0300 Subject: fix lspfuzzy for nvim 0.11 nvim 0.11 broke lspfuzzy references menu and now I've got to use this hack in the config. --- dotfiles/.config/nvim/lua.lua | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'dotfiles/.config') 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 -- cgit v1.2.3