diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 619c8e64dff2..69e9299af06e 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -7169,6 +7169,20 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + harpoon-lualine = buildVimPlugin { + pname = "harpoon-lualine"; + version = "0-unstable-2025-07-28"; + src = fetchFromGitHub { + owner = "letieu"; + repo = "harpoon-lualine"; + rev = "215c0847dfb787b19268f7b42eed83bdcf06b966"; + hash = "sha256-HGbz/b2AVl8145BCy8I47dDrhBVMSQQIr+mWbOrmj5Q="; + }; + meta.homepage = "https://github.com/letieu/harpoon-lualine/"; + meta.license = unfree; + meta.hydraPlatforms = [ ]; + }; + harpoon2 = buildVimPlugin { pname = "harpoon2"; version = "0-unstable-2025-10-31"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index cd4c0d3344b0..d2c94557c544 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -150,7 +150,6 @@ let }" overrides; in - assertNoAdditions { # keep-sorted start case=no block=yes newline_separated=yes ack-vim = super.ack-vim.overrideAttrs (old: { @@ -1579,7 +1578,6 @@ assertNoAdditions { ]; dependencies = [ self.fzf-vim ]; passthru = old.passthru // { - initLua = "vim.g.hoogle_fzf_cache_file = vim.fn.stdpath('cache')..'/hoogle_cache.json"; }; }); @@ -1778,6 +1776,13 @@ assertNoAdditions { dependencies = [ self.plenary-nvim ]; }; + harpoon-lualine = super.harpoon-lualine.overrideAttrs { + dependencies = [ + self.lualine-nvim + self.harpoon2 + ]; + }; + harpoon2 = super.harpoon2.overrideAttrs { dependencies = [ self.plenary-nvim ]; nvimSkipModules = [ @@ -4129,7 +4134,6 @@ assertNoAdditions { } ''; }; - }); rtorrent-syntax-file = super.rtorrent-syntax-file.overrideAttrs (old: { @@ -4426,6 +4430,7 @@ assertNoAdditions { # the vim plugin expects evinceSync.py to be a python file, but it is a C wrapper pythonWrapper = writeText "evinceSync-wrapper.py" # python + '' #!${python3}/bin/python3 import os @@ -4831,7 +4836,6 @@ assertNoAdditions { --replace-fail "['tinymist'] = nil," "tinymist = '${lib.getExe tinymist}'," \ --replace-fail "['websocat'] = nil," "websocat = '${lib.getExe websocat}'," ''; - }; unicode-vim = diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 023fd627ece7..0e9fd99fc7c1 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -510,6 +510,7 @@ https://github.com/TheSnakeWitcher/hardhat.nvim/,, https://github.com/m4xshen/hardtime.nvim/,, https://git.sr.ht/~sircmpwn/hare.vim,, https://github.com/ThePrimeagen/harpoon/,, +https://github.com/letieu/harpoon-lualine/,, https://github.com/ThePrimeagen/harpoon/,harpoon2,harpoon2 https://github.com/kiyoon/haskell-scope-highlighting.nvim/,, https://github.com/mrcjkb/haskell-snippets.nvim/,,