diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index f6c92eb..1a40da2 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -1,6 +1,7 @@ local nvim_lsp = require('lspconfig') local completion = require('completion') local lsp_status = require('lsp-status') +local lsp_fuzzy = require('lspfuzzy') -- Taken from https://www.reddit.com/r/neovim/comments/gyb077/nvimlsp_peek_defination_javascript_ttserver/ function preview_location(location, context, before_context) @@ -76,6 +77,7 @@ end local servers = { 'hls', 'rust_analyzer' } for _, lsp in ipairs(servers) do + lsp_fuzzy.setup {} lsp_status.register_progress() lsp_status.config({ status_symbol = '', @@ -89,5 +91,5 @@ for _, lsp in ipairs(servers) do nvim_lsp[lsp].setup { on_attach = on_attach, capabilities = lsp_status.capabilities -} + } end diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index d464a0a..915835d 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -119,6 +119,7 @@ local init = function () -- LSP use { 'neovim/nvim-lspconfig', + 'ojroques/nvim-lspfuzzy', config = "require('lsp')", } use 'nvim-lua/lsp-status.nvim'