add 'nix-bitcoin-services' option

1. Makes the content easily accessible for module users
2. Avoids needlessly recalculating the attrset in every client module
This commit is contained in:
Erik Arvstedt
2019-11-27 14:04:23 +01:00
parent 7aaf30501c
commit f0a36fe0c7
13 changed files with 25 additions and 16 deletions

View File

@@ -1,4 +1,4 @@
{ config, pkgs, ... }:
{ config, pkgs, lib, ... }:
let
nixpkgs-pinned = import ../pkgs/nixpkgs-pinned.nix;
unstable = import nixpkgs-pinned.nixpkgs-unstable {};
@@ -27,7 +27,16 @@ in {
disabledModules = [ "services/networking/bitcoind.nix" ];
nixpkgs.overlays = [ (self: super: {
nix-bitcoin = allPackages super;
}) ];
options = {
nix-bitcoin-services = lib.mkOption {
readOnly = true;
default = import ./nix-bitcoin-services.nix lib;
};
};
config = {
nixpkgs.overlays = [ (self: super: {
nix-bitcoin = allPackages super;
}) ];
};
}