From 8609972eb93639ab20c29ad5d54f6def5426fa29 Mon Sep 17 00:00:00 2001 From: Jonni Liljamo Date: Thu, 24 Apr 2025 18:24:03 +0300 Subject: [PATCH] feat(hover): init --- config/plugins/default.nix | 1 + config/plugins/hover.nix | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 config/plugins/hover.nix diff --git a/config/plugins/default.nix b/config/plugins/default.nix index 0095d7f..d2f48e3 100644 --- a/config/plugins/default.nix +++ b/config/plugins/default.nix @@ -2,6 +2,7 @@ imports = [ ./cmp.nix ./gitsigns.nix + ./hover.nix ./illuminate.nix ./indent-blankline.nix ./lsp.nix diff --git a/config/plugins/hover.nix b/config/plugins/hover.nix new file mode 100644 index 0000000..e9a1092 --- /dev/null +++ b/config/plugins/hover.nix @@ -0,0 +1,33 @@ +{pkgs, ...}: { + extraPlugins = [ + (pkgs.vimUtils.buildVimPlugin { + name = "hover"; + src = pkgs.fetchFromGitHub { + owner = "lewis6991"; + repo = "hover.nvim"; + rev = "1a8282f"; + hash = "sha256-P63RQFFJhabGSeSmaMz4YirNUgbuu01aWRHbTp1qjTY="; + }; + nvimSkipModules = [ + "hover.providers.fold_preview" + ]; + }) + ]; + + extraConfigLua = '' + require('hover').setup({ + init = function() + require('hover.providers.lsp') + end, + title = false, + mouse_providers = nil, + }) + ''; + + keymaps = [ + { + action = "lua require('hover').hover()"; + key = "K"; + } + ]; +} -- 2.44.1