Skip to content

Commit dd05278

Browse files
committed
refactor(nixpkgs): use let binding for oldstable instead of overlay
Move nixpkgs-oldstable import to a let binding to avoid importing it three times...
1 parent db622e8 commit dd05278

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

nix/nixpkgs.nix

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,19 @@
1010
overlays = [
1111
(import inputs.rust-overlay)
1212
self.overlays.default
13-
(_final: _prev: {
14-
# Provide older versions of packages required by some extensions
15-
oldstable = import inputs.nixpkgs-oldstable {
16-
inherit system;
17-
config.allowUnfree = true;
18-
};
19-
curl_8_6 =
20-
(import inputs.nixpkgs-oldstable {
13+
(
14+
let
15+
# Provide older versions of packages required by some extensions
16+
oldstable = import inputs.nixpkgs-oldstable {
2117
inherit system;
2218
config.allowUnfree = true;
23-
}).curl;
24-
v8_oldstable =
25-
(import inputs.nixpkgs-oldstable {
26-
inherit system;
27-
config.allowUnfree = true;
28-
}).v8;
29-
})
19+
};
20+
in
21+
_final: _prev: {
22+
curl_8_6 = oldstable.curl;
23+
v8_oldstable = oldstable.v8;
24+
}
25+
)
3026
];
3127
};
3228
};

0 commit comments

Comments
 (0)