add modules.nix

Importing modules.nix enables the stand-alone use of the modules, without the
config presets of nix-bitcoin.nix.
This commit is contained in:
Erik Arvstedt 2019-11-27 14:04:20 +01:00
parent 3b842e5fe7
commit 6def181dbc
No known key found for this signature in database
GPG key ID: 33312B944DD97846
4 changed files with 33 additions and 34 deletions

31
modules/modules.nix Normal file
View file

@ -0,0 +1,31 @@
{ config, pkgs, ... }:
let
nixpkgs-pinned = import ../pkgs/nixpkgs-pinned.nix;
unstable = import nixpkgs-pinned.nixpkgs-unstable {};
allPackages = pkgs: (import ../pkgs { inherit pkgs; }) // {
bitcoin = unstable.bitcoin.override { miniupnpc = null; };
bitcoind = unstable.bitcoind.override { miniupnpc = null; };
clightning = unstable.clightning;
lnd = unstable.lnd;
};
in {
imports = [
./bitcoind.nix
./clightning.nix
./lightning-charge.nix
./nanopos.nix
./nix-bitcoin-webindex.nix
./liquid.nix
./spark-wallet.nix
./electrs.nix
./onion-chef.nix
./recurring-donations.nix
./hardware-wallets.nix
./lnd.nix
];
disabledModules = [ "services/networking/bitcoind.nix" ];
nixpkgs.overlays = [ (self: super: allPackages super) ];
}