diff options
author | Yaroslav de la Peña Smirnov <yps@yaroslavps.com> | 2025-04-23 22:20:15 +0300 |
---|---|---|
committer | Yaroslav de la Peña Smirnov <yps@yaroslavps.com> | 2025-04-23 22:20:15 +0300 |
commit | 919300346419eecc5f1a066b58b63b7f0e7ede99 (patch) | |
tree | 99028a0806dbec6ff2c57a82842f07b056d3234f | |
parent | 64fd91d57679a652767509af68b822c1e1646251 (diff) | |
download | vimrice-919300346419eecc5f1a066b58b63b7f0e7ede99.tar.gz vimrice-919300346419eecc5f1a066b58b63b7f0e7ede99.zip |
nvim 0.11 broke lspfuzzy references menu and now I've got to use this
hack in the config.
-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 |