From b1e56509f448dd92be929e88bbb55c5f91218f48 Mon Sep 17 00:00:00 2001 From: Rudis Muiznieks Date: Thu, 9 Jun 2022 18:00:28 -0500 Subject: [PATCH] fixed lsp code actions key binding in nvim configs --- nvim/lua/keybindings.lua | 3 +-- nvim/lua/plugins-conf.lua | 12 ++++++++++++ nvim/lua/plugins.lua | 1 + 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/nvim/lua/keybindings.lua b/nvim/lua/keybindings.lua index 01ad23a..d9c4dad 100644 --- a/nvim/lua/keybindings.lua +++ b/nvim/lua/keybindings.lua @@ -17,8 +17,7 @@ vim.api.nvim_set_keymap('n', 'dn', 'lua vim.lsp.diagnostic.goto_nex vim.api.nvim_set_keymap('n', 'dN', 'lua vim.lsp.diagnostic.goto_prev()', noremap) vim.api.nvim_set_keymap('n', 'dd', 'Telescope lsp_document_diagnostics', noremap) vim.api.nvim_set_keymap('n', 'dD', 'Telescope lsp_workspace_diagnostics', noremap) -vim.api.nvim_set_keymap('n', 'xx', 'Telescope lsp_code_actions', noremap) -vim.api.nvim_set_keymap('n', 'xd', '%Telescope lsp_range_code_actions', noremap) +vim.api.nvim_set_keymap('n', 'xx', 'lua vim.lsp.buf.code_action()', noremap) -- dadbod stuff vim.cmd([[ diff --git a/nvim/lua/plugins-conf.lua b/nvim/lua/plugins-conf.lua index 2110025..95858ac 100644 --- a/nvim/lua/plugins-conf.lua +++ b/nvim/lua/plugins-conf.lua @@ -1,5 +1,17 @@ local util = require('lspconfig').util +-- replace built in selector with telescope +require('telescope').setup { + extensions = { + ["ui-select"] = { + require("telescope.themes").get_dropdown { + -- even more opts + } + } + } +} +require("telescope").load_extension("ui-select") + -- autocomplete config local cmp = require 'cmp' cmp.setup { diff --git a/nvim/lua/plugins.lua b/nvim/lua/plugins.lua index 33c0f43..ede4864 100644 --- a/nvim/lua/plugins.lua +++ b/nvim/lua/plugins.lua @@ -9,6 +9,7 @@ return require('packer').startup(function() 'nvim-telescope/telescope.nvim', requires = { {'nvim-lua/plenary.nvim'} } } + use 'nvim-telescope/telescope-ui-select.nvim' -- selector use 'gpanders/editorconfig.nvim' use 'neovim/nvim-lspconfig' use 'hrsh7th/nvim-cmp' -- autocomplete