From 7c3d7fc9225572d16a85e0a96a6a7f9c37cc463f Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Fri, 27 May 2022 12:59:43 +0200 Subject: vim: use telescope plugins for lsp code actions --- .vim/lua/plugins.lua | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to '.vim/lua/plugins.lua') diff --git a/.vim/lua/plugins.lua b/.vim/lua/plugins.lua index dbd94f4..9b33b56 100644 --- a/.vim/lua/plugins.lua +++ b/.vim/lua/plugins.lua @@ -367,7 +367,14 @@ return require('packer').startup({function() }) end} -- }}} - use {'weilbith/nvim-code-action-menu'} + use {'weilbith/nvim-code-action-menu', module = 'code_action_menu', + setup = function() + vim.lsp.buf.code_action = function(_) + require('code_action_menu').open_code_action_menu() + end + end, + config = function() + end} use {'jose-elias-alvarez/null-ls.nvim', -- {{{ requires = {'nvim-lua/plenary.nvim'}, @@ -614,6 +621,7 @@ return require('packer').startup({function() -- telescope plugins: {'nvim-telescope/telescope-fzf-native.nvim', run = 'make'}, {'nvim-telescope/telescope-ui-select.nvim'}, + {'gbrlsnchs/telescope-lsp-handlers.nvim'}, }, config = function() require('telescope').setup{ @@ -655,7 +663,13 @@ return require('packer').startup({function() override_generic_sorter = true, override_file_sorter = true, case_mode = 'smart_case', - } + }, + + lsp_handlers = { + disable = { + -- ['textDocument/codeAction'] = true, + }, + }, } } } @@ -665,12 +679,12 @@ return require('packer').startup({function() -- required to get fzf-native working require('telescope').load_extension('fzf') + require('telescope').load_extension('lsp_handlers') require('telescope').load_extension('ui-select') require('telescope').load_extension('zk') vim.keymap.set('n', ';Q', require('telescope.builtin').quickfix) vim.keymap.set('n', ';C', require('telescope.builtin').loclist) - vim.keymap.set('n', ';H', require('telescope.builtin').help_tags) vim.keymap.set('n', ';b', require('telescope.builtin').buffers) vim.keymap.set('n', ';c', require('telescope.builtin').commands) -- cgit 1.4.1