diff --git a/modules/dependencies.nix b/modules/dependencies.nix index 76f183f7..98efae27 100644 --- a/modules/dependencies.nix +++ b/modules/dependencies.nix @@ -18,6 +18,7 @@ let }; go.default = "go"; lean.default = "lean4"; + ledger.default = "ledger"; nodejs = { default = "nodejs"; example = "pkgs.nodejs_22"; diff --git a/plugins/by-name/ledger/default.nix b/plugins/by-name/ledger/default.nix index bb984ed4..c128486b 100644 --- a/plugins/by-name/ledger/default.nix +++ b/plugins/by-name/ledger/default.nix @@ -1,7 +1,6 @@ { lib, helpers, - pkgs, ... }: with lib; @@ -28,15 +27,18 @@ 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 '' Path to the `ledger` executable.