d1ef2a6e1e
- Move the creation of the joinmarket Python pkgs from `joinmarket/default.nix` to `pkgs/python-packages/default.nix`. - Move definitions of old pkg versions from the main Python pkgs to the joinmarket Python pkgs. These old versions are only required by joinmarket.
43 lines
1.5 KiB
Nix
43 lines
1.5 KiB
Nix
let
|
|
nixpkgsPinned = import ./nixpkgs-pinned.nix;
|
|
in
|
|
# Set default values for use without flakes
|
|
{ pkgs ? import <nixpkgs> { config = {}; overlays = []; }
|
|
, pkgsUnstable ? import nixpkgsPinned.nixpkgs-unstable {
|
|
inherit (pkgs.stdenv) system;
|
|
config = {};
|
|
overlays = [];
|
|
}
|
|
}:
|
|
let self = {
|
|
clightning-rest = pkgs.callPackage ./clightning-rest { inherit (self) fetchNodeModules; };
|
|
clboss = pkgs.callPackage ./clboss { };
|
|
clightning-plugins = pkgs.recurseIntoAttrs (import ./clightning-plugins pkgs self.nbPython3Packages);
|
|
joinmarket = pkgs.callPackage ./joinmarket { inherit (self) nbPython3PackagesJoinmarket; };
|
|
lndinit = pkgs.callPackage ./lndinit { };
|
|
liquid-swap = pkgs.python3Packages.callPackage ./liquid-swap { };
|
|
rtl = pkgs.callPackage ./rtl { inherit (self) fetchNodeModules; };
|
|
# The secp256k1 version used by joinmarket
|
|
secp256k1 = pkgs.callPackage ./secp256k1 { };
|
|
spark-wallet = pkgs.callPackage ./spark-wallet { };
|
|
|
|
pyPkgs = import ./python-packages self pkgs.python3;
|
|
inherit (self.pyPkgs)
|
|
nbPython3Packages
|
|
nbPython3PackagesJoinmarket;
|
|
|
|
fetchNodeModules = pkgs.callPackage ./build-support/fetch-node-modules.nix { };
|
|
|
|
# Internal pkgs
|
|
netns-exec = pkgs.callPackage ./netns-exec { };
|
|
krops = import ./krops { inherit pkgs; };
|
|
|
|
# Deprecated pkgs
|
|
generate-secrets = import ./generate-secrets-deprecated.nix;
|
|
nixops19_09 = pkgs.callPackage ./nixops { };
|
|
|
|
pinned = import ./pinned.nix pkgs pkgsUnstable;
|
|
|
|
modulesPkgs = self // self.pinned;
|
|
}; in self
|