From ce6573424d949513650d4d7bc2dacc17a0462377 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 29 Aug 2024 11:21:04 -0500 Subject: [PATCH] plugins/lualine: use gitPackage --- plugins/statuslines/lualine.nix | 7 ++++++- tests/test-sources/plugins/statuslines/lualine.nix | 7 +++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/plugins/statuslines/lualine.nix b/plugins/statuslines/lualine.nix index 9dadf7b8..bddcd48f 100644 --- a/plugins/statuslines/lualine.nix +++ b/plugins/statuslines/lualine.nix @@ -108,6 +108,11 @@ in package = helpers.mkPluginPackageOption "lualine" pkgs.vimPlugins.lualine-nvim; + gitPackage = helpers.mkPackageOption { + name = "git"; + default = pkgs.git; + }; + iconsEnabled = mkOption { type = types.bool; description = "Whether to enable/disable icons for all components."; @@ -245,7 +250,7 @@ in in mkIf cfg.enable { extraPlugins = [ cfg.package ] ++ (optional cfg.iconsEnabled pkgs.vimPlugins.nvim-web-devicons); - extraPackages = [ pkgs.git ]; + extraPackages = [ cfg.gitPackage ]; extraConfigLua = ''require("lualine").setup(${helpers.toLuaObject setupOptions})''; }; } diff --git a/tests/test-sources/plugins/statuslines/lualine.nix b/tests/test-sources/plugins/statuslines/lualine.nix index ef090db7..9a0a2f05 100644 --- a/tests/test-sources/plugins/statuslines/lualine.nix +++ b/tests/test-sources/plugins/statuslines/lualine.nix @@ -114,4 +114,11 @@ extensions = [ "nvim-tree" ]; }; }; + + no-packages = { + plugins.lualine = { + enable = true; + gitPackage = null; + }; + }; }