# HG changeset patch # User Meredith Howard # Date 1693456500 18000 # Node ID 30d81fbc6a7b25db9891a8ebcaa37c91697484c9 # Parent a120f1d3d93254dc94e3b6d141fc8b23005cdc5b add actions-preview.nvim diff --git a/.config/nvim/lua/config/maps.lua b/.config/nvim/lua/config/maps.lua --- a/.config/nvim/lua/config/maps.lua +++ b/.config/nvim/lua/config/maps.lua @@ -96,7 +96,7 @@ vim.api.nvim_create_autocmd("LspAttach", end, bufopts) map("n", "D", vim.lsp.buf.type_definition, bufopts) map("n", "rn", vim.lsp.buf.rename, bufopts) - map("n", "ca", vim.lsp.buf.code_action, bufopts) + -- map("n", "ca", vim.lsp.buf.code_action, bufopts) map("n", "gr", vim.lsp.buf.references, bufopts) map({ "n", "x" }, "f", function() vim.lsp.buf.format({ async = true }) diff --git a/.config/nvim/lua/plugins/lsp.lua b/.config/nvim/lua/plugins/lsp.lua --- a/.config/nvim/lua/plugins/lsp.lua +++ b/.config/nvim/lua/plugins/lsp.lua @@ -32,4 +32,18 @@ return { }) end, }, + + { + "aznhe21/actions-preview.nvim", + keys = "ca", + opts = { + nui = { + keymap = { close = { "", "", "q" } }, + }, + }, + config = function(_, opts) + require("actions-preview").setup(opts) + vim.keymap.set("n", "ca", require("actions-preview").code_actions, { silent = true }) + end, + }, }