modules/dependencies: add ledger

This commit is contained in:
Gaetan Lepage 2025-04-07 17:32:48 +02:00 committed by nix-infra-bot
parent 6c37dbd53f
commit 5c5360698c
2 changed files with 10 additions and 7 deletions

View file

@ -18,6 +18,7 @@ let
};
go.default = "go";
lean.default = "lean4";
ledger.default = "ledger";
nodejs = {
default = "nodejs";
example = "pkgs.nodejs_22";

View file

@ -1,7 +1,6 @@
{
lib,
helpers,
pkgs,
...
}:
with lib;
@ -28,14 +27,17 @@ mkVimPlugin {
new = "fillstring";
}
];
imports = [
# TODO: added 2025-04-07, remove after 25.05
(lib.nixvim.mkRemovedPackageOptionModule {
plugin = "ledger";
packageName = "ledger";
})
];
extraOptions = {
ledgerPackage = lib.mkPackageOption pkgs "ledger" {
nullable = true;
extraConfig = {
dependencies.ledger.enable = lib.mkDefault true;
};
};
extraConfig = cfg: { extraPackages = [ cfg.ledgerPackage ]; };
settingsOptions = {
bin = helpers.mkNullOrStr ''