diff --git a/plugins/pluginmanagers/lazy.nix b/plugins/pluginmanagers/lazy.nix index 65f29547..cb562dc4 100644 --- a/plugins/pluginmanagers/lazy.nix +++ b/plugins/pluginmanagers/lazy.nix @@ -41,6 +41,11 @@ in plugins.lazy = { enable = mkEnableOption "lazy.nvim"; + gitPackage = helpers.mkPackageOption { + name = "git"; + default = pkgs.git; + }; + plugins = with types; let @@ -152,7 +157,8 @@ in config = mkIf cfg.enable { extraPlugins = [ pkgs.vimPlugins.lazy-nvim ]; - extraPackages = [ pkgs.git ]; + + extraPackages = [ cfg.gitPackage ]; extraConfigLua = let diff --git a/tests/test-sources/plugins/pluginmanagers/lazy.nix b/tests/test-sources/plugins/pluginmanagers/lazy.nix index 262115f7..90c0bdb3 100644 --- a/tests/test-sources/plugins/pluginmanagers/lazy.nix +++ b/tests/test-sources/plugins/pluginmanagers/lazy.nix @@ -89,4 +89,11 @@ ]; }; }; + + no-packages = { + plugins.lazy = { + enable = true; + gitPackage = null; + }; + }; }