aboutsummaryrefslogtreecommitdiff
path: root/dotfiles
diff options
context:
space:
mode:
authorYaroslav de la Peña Smirnov <yps@yaroslavps.com>2025-04-23 22:20:15 +0300
committerYaroslav de la Peña Smirnov <yps@yaroslavps.com>2025-04-23 22:20:15 +0300
commit919300346419eecc5f1a066b58b63b7f0e7ede99 (patch)
tree99028a0806dbec6ff2c57a82842f07b056d3234f /dotfiles
parent64fd91d57679a652767509af68b822c1e1646251 (diff)
downloadvimrice-919300346419eecc5f1a066b58b63b7f0e7ede99.tar.gz
vimrice-919300346419eecc5f1a066b58b63b7f0e7ede99.zip
fix lspfuzzy for nvim 0.11HEADmaster
nvim 0.11 broke lspfuzzy references menu and now I've got to use this hack in the config.
Diffstat (limited to 'dotfiles')
-rw-r--r--dotfiles/.config/nvim/lua.lua20
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