Skip to content

Commit 5c365f5

Browse files
committed
refactor(nix/overlay): Inherit callPackage, symlinkJoin and fetchFromGitHub from prevNixpkgs
To make the overlay definition clearer.
1 parent ef1d6ee commit 5c365f5

File tree

1 file changed

+29
-28
lines changed

1 file changed

+29
-28
lines changed

overlay.nix

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
_finalNixpkgs: prevNixpkgs: let
2+
inherit (prevNixpkgs) callPackage symlinkJoin fetchFromGitHub;
23

3-
solana-rust-artifacts = prevNixpkgs.callPackage ./packages/solana-rust-artifacts {};
4+
solana-rust-artifacts = callPackage ./packages/solana-rust-artifacts {};
45

5-
solana-bpf-tools = prevNixpkgs.callPackage ./packages/solana-bpf-tools {};
6+
solana-bpf-tools = callPackage ./packages/solana-bpf-tools {};
67

7-
solana-full-sdk = prevNixpkgs.callPackage ./packages/solana-full-sdk {
8+
solana-full-sdk = callPackage ./packages/solana-full-sdk {
89
inherit solana-rust-artifacts solana-bpf-tools;
910
};
1011

11-
cosmos-theta-testnet = prevNixpkgs.callPackage ./packages/cosmos-theta-testnet {};
12+
cosmos-theta-testnet = callPackage ./packages/cosmos-theta-testnet {};
1213

13-
circom = prevNixpkgs.callPackage ./packages/circom/default.nix {};
14-
circ = prevNixpkgs.callPackage ./packages/circ/default.nix {};
14+
circom = callPackage ./packages/circom/default.nix {};
15+
circ = callPackage ./packages/circ/default.nix {};
1516

16-
wasmd = prevNixpkgs.callPackage ./packages/wasmd/default.nix {};
17+
wasmd = callPackage ./packages/wasmd/default.nix {};
1718

1819
# erdpy depends on cattrs >= 22.2
1920
cattrs22-2 = prevNixpkgs.python3Packages.cattrs.overrideAttrs (finalAttrs: previousAttrs: {
2021
version = "22.2.0";
2122

22-
src = prevNixpkgs.fetchFromGitHub {
23+
src = fetchFromGitHub {
2324
owner = "python-attrs";
2425
repo = "cattrs";
2526
rev = "v22.2.0";
@@ -35,7 +36,7 @@ _finalNixpkgs: prevNixpkgs: let
3536
prevNixpkgs.buildGoModule (args
3637
// {
3738
version = "1.11.1";
38-
src = prevNixpkgs.fetchFromGitHub {
39+
src = fetchFromGitHub {
3940
owner = "ethereum";
4041
repo = "go-ethereum";
4142
rev = "v1.11.1";
@@ -47,26 +48,26 @@ _finalNixpkgs: prevNixpkgs: let
4748
};
4849

4950
# copied from https://github.com/NixOS/nixpkgs/blob/8df7949791250b580220eb266e72e77211bedad9/pkgs/development/python-modules/cryptography/default.nix
50-
cryptography36 = prevNixpkgs.callPackage ./packages/python-modules/cryptography36/default.nix {};
51+
cryptography36 = callPackage ./packages/python-modules/cryptography36/default.nix {};
5152

52-
ledgercomm = prevNixpkgs.callPackage ./packages/python-modules/ledgercomm/default.nix {};
53-
requests-cache = prevNixpkgs.callPackage ./packages/python-modules/requests-cache/default.nix {};
53+
ledgercomm = callPackage ./packages/python-modules/ledgercomm/default.nix {};
54+
requests-cache = callPackage ./packages/python-modules/requests-cache/default.nix {};
5455

55-
erdpy = prevNixpkgs.callPackage ./packages/erdpy/default.nix {};
56-
elrond-go = prevNixpkgs.callPackage ./packages/elrond-go/default.nix {};
57-
elrond-proxy-go = prevNixpkgs.callPackage ./packages/elrond-proxy-go/default.nix {};
56+
erdpy = callPackage ./packages/erdpy/default.nix {};
57+
elrond-go = callPackage ./packages/elrond-go/default.nix {};
58+
elrond-proxy-go = callPackage ./packages/elrond-proxy-go/default.nix {};
5859

59-
go-opera = prevNixpkgs.callPackage ./packages/go-opera/default.nix {};
60+
go-opera = callPackage ./packages/go-opera/default.nix {};
6061

61-
leap = prevNixpkgs.callPackage ./packages/leap/default.nix {};
62-
eos-vm = prevNixpkgs.callPackage ./packages/eos-vm/default.nix {};
63-
cdt = prevNixpkgs.callPackage ./packages/cdt/default.nix {};
62+
leap = callPackage ./packages/leap/default.nix {};
63+
eos-vm = callPackage ./packages/eos-vm/default.nix {};
64+
cdt = callPackage ./packages/cdt/default.nix {};
6465

65-
nimbus = prevNixpkgs.callPackage ./packages/nimbus/default.nix {};
66+
nimbus = callPackage ./packages/nimbus/default.nix {};
6667

67-
pistache = prevNixpkgs.callPackage ./packages/pistache/default.nix {};
68-
ffiasm-src = prevNixpkgs.callPackage ./packages/ffiasm/src.nix {};
69-
zqfield = prevNixpkgs.callPackage ./packages/ffiasm/zqfield.nix {
68+
pistache = callPackage ./packages/pistache/default.nix {};
69+
ffiasm-src = callPackage ./packages/ffiasm/src.nix {};
70+
zqfield = callPackage ./packages/ffiasm/zqfield.nix {
7071
inherit ffiasm-src;
7172
};
7273
# Pairing Groups on BN-254, aka alt_bn128
@@ -77,7 +78,7 @@ _finalNixpkgs: prevNixpkgs: let
7778
# https://eips.ethereum.org/EIPS/eip-197
7879
# https://hackmd.io/@aztec-network/ByzgNxBfd
7980
# https://hackmd.io/@jpw/bn254
80-
zqfield-bn254 = prevNixpkgs.symlinkJoin {
81+
zqfield-bn254 = symlinkJoin {
8182
name = "zqfield-bn254";
8283
paths = [
8384
(zqfield {
@@ -91,14 +92,14 @@ _finalNixpkgs: prevNixpkgs: let
9192
})
9293
];
9394
};
94-
ffiasm = prevNixpkgs.callPackage ./packages/ffiasm/default.nix {
95+
ffiasm = callPackage ./packages/ffiasm/default.nix {
9596
inherit ffiasm-src zqfield-bn254;
9697
};
97-
circom_runtime = prevNixpkgs.callPackage ./packages/circom_runtime/default.nix {};
98-
rapidsnark = prevNixpkgs.callPackage ./packages/rapidsnark/default.nix {
98+
circom_runtime = callPackage ./packages/circom_runtime/default.nix {};
99+
rapidsnark = callPackage ./packages/rapidsnark/default.nix {
99100
inherit ffiasm zqfield-bn254;
100101
};
101-
rapidsnark-server = prevNixpkgs.callPackage ./packages/rapidsnark-server/default.nix {
102+
rapidsnark-server = callPackage ./packages/rapidsnark-server/default.nix {
102103
inherit ffiasm zqfield-bn254 rapidsnark pistache;
103104
};
104105
in {

0 commit comments

Comments
 (0)