diff --git a/plugins/by-name/neogit/default.nix b/plugins/by-name/neogit/default.nix index 6f7638e0..38581023 100644 --- a/plugins/by-name/neogit/default.nix +++ b/plugins/by-name/neogit/default.nix @@ -104,6 +104,10 @@ helpers.neovim-plugin.mkNeovimPlugin { gitPackage = lib.mkPackageOption pkgs "git" { nullable = true; }; + + whichPackage = lib.mkPackageOption pkgs "which" { + nullable = true; + }; }; extraConfig = cfg: { @@ -126,9 +130,13 @@ helpers.neovim-plugin.mkNeovimPlugin { "fzf-lua" ]; - extraPackages = [ - cfg.gitPackage - ] ++ optional (hasInfix "which" (cfg.settings.commit_view.verify_commit.__raw or "")) pkgs.which; + extraPackages = + [ + cfg.gitPackage + ] + ++ optional (hasInfix "which" ( + cfg.settings.commit_view.verify_commit.__raw or "" + )) cfg.whichPackage; }; } diff --git a/tests/test-sources/plugins/by-name/neogit/default.nix b/tests/test-sources/plugins/by-name/neogit/default.nix index 95b410c0..bcd2d7aa 100644 --- a/tests/test-sources/plugins/by-name/neogit/default.nix +++ b/tests/test-sources/plugins/by-name/neogit/default.nix @@ -295,6 +295,7 @@ plugins.neogit = { enable = true; gitPackage = null; + whichPackage = null; }; }; }