From 6536ea45c224c1fd775b70af65bd53e355576bbc Mon Sep 17 00:00:00 2001 From: Minijackson Date: Sat, 28 Oct 2023 10:53:07 +0200 Subject: usecases/development: add actions-preview neovim plugin --- dotfiles/vim/lua/myConfig/exports.lua | 2 +- dotfiles/vim/lua/vim-dev.lua | 4 ++++ usecases/desktop/development.nix | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/dotfiles/vim/lua/myConfig/exports.lua b/dotfiles/vim/lua/myConfig/exports.lua index f6eb1ce..d84e62b 100644 --- a/dotfiles/vim/lua/myConfig/exports.lua +++ b/dotfiles/vim/lua/myConfig/exports.lua @@ -15,7 +15,7 @@ function M.on_attach(client, bufnr) vim.keymap.set({"n", "v"}, "gr", telescope_builtin.lsp_references, desc(opts, "LSP References")) - vim.keymap.set({"n", "v"}, "sa", vim.lsp.buf.code_action, desc(opts, "LSP Code Actions")) + vim.keymap.set({"n", "v"}, "sa", require("actions-preview").code_actions, desc(opts, "LSP Code Actions")) vim.keymap.set("n", "se", vim.diagnostic.open_float, desc(opts, "Local Diagnostics")) vim.keymap.set("n", "sE", telescope_builtin.diagnostics, desc(opts, "Global Diagnostics")) vim.keymap.set("n", "sl", vim.diagnostic.setloclist, desc(opts, "Diagnostics set LocList")) diff --git a/dotfiles/vim/lua/vim-dev.lua b/dotfiles/vim/lua/vim-dev.lua index 9d188f1..2b91d8c 100644 --- a/dotfiles/vim/lua/vim-dev.lua +++ b/dotfiles/vim/lua/vim-dev.lua @@ -63,3 +63,7 @@ null_ls.setup({ -- Vim Pandoc vim.g["pandoc#formatting#equalprg"] = "pandoc -t markdown --wrap=preserve" vim.g["pandoc#formatting#extra_equalprg"] = "--reference-links --reference-location=section" + +-- Actions preview +require("actions-preview").setup() + diff --git a/usecases/desktop/development.nix b/usecases/desktop/development.nix index 902deea..a347df8 100644 --- a/usecases/desktop/development.nix +++ b/usecases/desktop/development.nix @@ -103,6 +103,7 @@ in { vim = { extraPlugins = with vimPlugins; [ + actions-preview-nvim vim-pandoc clangd_extensions-nvim lsp_signature-nvim -- cgit v1.2.3