From 736249a74d5abe3594f7c9ad153709cde5cbc943 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Wed, 6 Sep 2023 08:43:03 +0200 Subject: [PATCH] feat(nvim): add actions-preview.nvim --- flake.lock | 17 +++++++++++++++++ flake.nix | 3 +++ modules/programs/nvim/plugins/default.nix | 1 + .../programs/nvim/plugins/nvim-lspconfig.lua | 2 +- overlays/vimPlugins.nix | 6 ++++++ 5 files changed, 28 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index e03935e..6a8f108 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,21 @@ { "nodes": { + "actions-preview-nvim": { + "flake": false, + "locked": { + "lastModified": 1692778077, + "narHash": "sha256-5HzyrYWGTdorG4JXMv0iQNj9EM702+8g7E18Oct1JiY=", + "owner": "aznhe21", + "repo": "actions-preview.nvim", + "rev": "5650c76abfb84d6498330dd045657ba630ecdbba", + "type": "github" + }, + "original": { + "owner": "aznhe21", + "repo": "actions-preview.nvim", + "type": "github" + } + }, "agenix": { "inputs": { "darwin": "darwin", @@ -840,6 +856,7 @@ }, "root": { "inputs": { + "actions-preview-nvim": "actions-preview-nvim", "agenix": "agenix", "arkenfox-userjs": "arkenfox-userjs", "asus-touchpad-numpad-driver": "asus-touchpad-numpad-driver", diff --git a/flake.nix b/flake.nix index 91ccddd..8cdd81d 100644 --- a/flake.nix +++ b/flake.nix @@ -47,6 +47,9 @@ hmts-nvim.flake = false; hmts-nvim.url = "github:calops/hmts.nvim"; + actions-preview-nvim.flake = false; + actions-preview-nvim.url = "github:aznhe21/actions-preview.nvim"; + # Hyprland hypr-contrib.url = "github:hyprwm/contrib"; hyprland.url = "github:hyprwm/Hyprland"; diff --git a/modules/programs/nvim/plugins/default.nix b/modules/programs/nvim/plugins/default.nix index 8fcc9e1..6d22f61 100644 --- a/modules/programs/nvim/plugins/default.nix +++ b/modules/programs/nvim/plugins/default.nix @@ -148,6 +148,7 @@ with builtins; } ]; } + { plugin = actions-preview-nvim; } ]; } { diff --git a/modules/programs/nvim/plugins/nvim-lspconfig.lua b/modules/programs/nvim/plugins/nvim-lspconfig.lua index 0c44ceb..afb7ea0 100644 --- a/modules/programs/nvim/plugins/nvim-lspconfig.lua +++ b/modules/programs/nvim/plugins/nvim-lspconfig.lua @@ -34,7 +34,7 @@ local on_attach_def = function(client, bufnr) l = { name = "lsp", d = { vim.diagnostic.open_float, "Open diagnostic window" }, - c = { vim.lsp.buf.code_action, "Code action" }, + c = { require("actions-preview").code_actions, "Code action", mode = { "v", "n" } }, r = { function() return ":IncRename " .. vim.fn.expand("") diff --git a/overlays/vimPlugins.nix b/overlays/vimPlugins.nix index eba8e54..75fa6b3 100644 --- a/overlays/vimPlugins.nix +++ b/overlays/vimPlugins.nix @@ -27,5 +27,11 @@ with lib.my; version = mkVersionInput inputs.hmts-nvim; src = inputs.hmts-nvim; }; + + actions-preview-nvim = prev.vimUtils.buildVimPluginFrom2Nix { + pname = "actions-preview-nvim"; + version = mkVersionInput inputs.actions-preview-nvim; + src = inputs.actions-preview-nvim; + }; }; }