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"; go.default = "go";
lean.default = "lean4"; lean.default = "lean4";
ledger.default = "ledger";
nodejs = { nodejs = {
default = "nodejs"; default = "nodejs";
example = "pkgs.nodejs_22"; example = "pkgs.nodejs_22";

View file

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