modules/dependencies: add lazygit

This commit is contained in:
Gaetan Lepage 2025-04-07 23:09:51 +02:00 committed by nix-infra-bot
parent e866ddf5ce
commit 800bee29df
2 changed files with 9 additions and 11 deletions

View file

@ -26,6 +26,7 @@ let
example = [ "gitMinimal" ]; example = [ "gitMinimal" ];
}; };
go.default = "go"; go.default = "go";
lazygit.default = "lazygit";
lean.default = "lean4"; lean.default = "lean4";
ledger.default = "ledger"; ledger.default = "ledger";
manix.default = "manix"; manix.default = "manix";

View file

@ -1,6 +1,5 @@
{ {
lib, lib,
pkgs,
... ...
}: }:
let let
@ -21,6 +20,10 @@ lib.nixvim.plugins.mkVimPlugin {
plugin = "lazygit"; plugin = "lazygit";
packageName = "git"; packageName = "git";
}) })
(lib.nixvim.mkRemovedPackageOptionModule {
plugin = "lazygit";
packageName = "lazygit";
})
]; ];
settingsOptions = { settingsOptions = {
@ -78,17 +81,11 @@ lib.nixvim.plugins.mkVimPlugin {
config_file_path = [ ]; config_file_path = [ ];
}; };
extraOptions = {
lazygitPackage = lib.mkPackageOption pkgs "lazygit" {
nullable = true;
};
};
extraConfig = cfg: { extraConfig = cfg: {
dependencies.git.enable = lib.mkDefault true; dependencies = {
git.enable = lib.mkDefault true;
lazygit.enable = lib.mkDefault true;
};
extraPackages = [
cfg.lazygitPackage
];
}; };
} }