From 4fe95d450271549c066840fcd7f5c98ba9c75e6d Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 29 Aug 2024 11:22:06 -0500 Subject: [PATCH] plugins/lazy: use gitPackage --- plugins/pluginmanagers/lazy.nix | 8 +++++++- tests/test-sources/plugins/pluginmanagers/lazy.nix | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) 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; + }; + }; }