|
5 | 5 | url = "github:hellwolf/solc.nix"; |
6 | 6 | inputs.nixpkgs.follows = "nixpkgs"; |
7 | 7 | }; |
8 | | - nixpkgs.url = "github:NixOS/nixpkgs?rev=75a5ebf473cd60148ba9aec0d219f72e5cf52519"; |
9 | | - # Track a separate nixpkgs for latest solc |
10 | | - nixpkgs-solc.url = "github:NixOS/nixpkgs/nixos-unstable"; |
11 | | - nixpkgs-go.url = "github:NixOS/nixpkgs/nixos-unstable"; |
12 | | - # Track a separate nixpkgs for unstable nixos |
13 | | - nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; |
| 8 | + nixpkgs.url = "github:NixOS/nixpkgs/release-24.11"; |
14 | 9 | # Track a separate nixpkgs for JS/TS toolchains |
15 | 10 | nixpkgs-js.url = "github:NixOS/nixpkgs/nixos-unstable"; |
16 | 11 | # Remove when lnav is updated on upstream nixpkgs |
|
21 | 16 | inputs.nixpkgs-lib.follows = "nixpkgs"; |
22 | 17 | }; |
23 | 18 | arion = { |
24 | | - url = "github:hercules-ci/arion?rev=6a1f03329c400327b3b2e0ed5e1efff11037ba67"; |
25 | | - inputs.nixpkgs.follows = "nixpkgs"; |
| 19 | + url = "github:hercules-ci/arion/v0.2.2.0"; |
| 20 | + # inputs.nixpkgs.follows = "nixpkgs"; |
26 | 21 | }; |
27 | 22 | treefmt-nix = { |
28 | 23 | url = "github:numtide/treefmt-nix"; |
|
33 | 28 | }; |
34 | 29 | rust-overlay = { |
35 | 30 | url = "github:oxalica/rust-overlay"; |
36 | | - inputs.nixpkgs.follows = "nixpkgs"; |
| 31 | + # inputs.nixpkgs.follows = "nixpkgs"; |
37 | 32 | }; |
38 | 33 | crane = { |
39 | 34 | url = "github:ipetkov/crane"; |
|
139 | 134 | inputs@{ |
140 | 135 | self, |
141 | 136 | nixpkgs, |
142 | | - nixpkgs-solc, |
143 | | - nixpkgs-go, |
144 | 137 | flake-parts, |
145 | 138 | nix-filter, |
146 | 139 | foundry, |
|
256 | 249 | last = pkgs.lib.lists.last complete; |
257 | 250 | }; |
258 | 251 |
|
259 | | - goPkgs = import inputs.nixpkgs-go { inherit system; }; |
260 | 252 | jsPkgs = import inputs.nixpkgs-js { inherit system; }; |
261 | | - unstablePkgs = import inputs.nixpkgs-unstable { inherit system; }; |
262 | 253 |
|
263 | 254 | gitRev = if (builtins.hasAttr "rev" self) then self.rev else "dirty"; |
264 | 255 | in |
|
271 | 262 | dbg |
272 | 263 | get-flake |
273 | 264 | uniondBundleVersions |
274 | | - goPkgs |
275 | 265 | jsPkgs |
276 | | - unstablePkgs |
277 | 266 | mkCi |
278 | 267 | ; |
279 | 268 |
|
|
286 | 275 | (_: super: { |
287 | 276 | inherit (self'.packages) devnet-utils; |
288 | 277 |
|
289 | | - go-ethereum = super.go-ethereum.override { |
290 | | - buildGoModule = |
291 | | - args: |
292 | | - super.buildGoModule ( |
293 | | - args |
294 | | - // rec { |
295 | | - version = "1.13.12"; |
296 | | - src = pkgs.fetchFromGitHub { |
297 | | - owner = "ethereum"; |
298 | | - repo = "go-ethereum"; |
299 | | - rev = "v${version}"; |
300 | | - sha256 = "sha256-2olJV7Z01kuXlUGyI0v4YNW07/RfYiDUhBncCIS4s0A="; |
301 | | - }; |
302 | | - vendorHash = "sha256-gcLVQTBpOE0DHz7/p7PENhwghftJKUDm88/4jaQ1VYw="; |
303 | | - subPackages = [ |
304 | | - "cmd/abidump" |
305 | | - "cmd/abigen" |
306 | | - "cmd/bootnode" |
307 | | - "cmd/clef" |
308 | | - "cmd/devp2p" |
309 | | - "cmd/era" |
310 | | - "cmd/ethkey" |
311 | | - "cmd/evm" |
312 | | - "cmd/geth" |
313 | | - "cmd/p2psim" |
314 | | - "cmd/rlpdump" |
315 | | - "cmd/utils" |
316 | | - ]; |
317 | | - } |
318 | | - ); |
319 | | - }; |
| 278 | + # go-ethereum = super.go-ethereum.override { |
| 279 | + # buildGoModule = |
| 280 | + # args: |
| 281 | + # super.buildGoModule ( |
| 282 | + # args |
| 283 | + # // rec { |
| 284 | + # version = "1.13.12"; |
| 285 | + # src = pkgs.fetchFromGitHub { |
| 286 | + # owner = "ethereum"; |
| 287 | + # repo = "go-ethereum"; |
| 288 | + # rev = "v${version}"; |
| 289 | + # sha256 = "sha256-2olJV7Z01kuXlUGyI0v4YNW07/RfYiDUhBncCIS4s0A="; |
| 290 | + # }; |
| 291 | + # vendorHash = "sha256-gcLVQTBpOE0DHz7/p7PENhwghftJKUDm88/4jaQ1VYw="; |
| 292 | + # subPackages = [ |
| 293 | + # "cmd/abidump" |
| 294 | + # "cmd/abigen" |
| 295 | + # "cmd/bootnode" |
| 296 | + # "cmd/clef" |
| 297 | + # "cmd/devp2p" |
| 298 | + # "cmd/era" |
| 299 | + # "cmd/ethkey" |
| 300 | + # "cmd/evm" |
| 301 | + # "cmd/geth" |
| 302 | + # "cmd/p2psim" |
| 303 | + # "cmd/rlpdump" |
| 304 | + # "cmd/utils" |
| 305 | + # ]; |
| 306 | + # } |
| 307 | + # ); |
| 308 | + # }; |
320 | 309 |
|
321 | 310 | writeShellApplicationWithArgs = import ./tools/writeShellApplicationWithArgs.nix { |
322 | 311 | pkgs = super; |
|
485 | 474 | nodePackages_latest.typescript-language-server |
486 | 475 | nodePackages_latest.vscode-langservers-extracted |
487 | 476 | ]) |
488 | | - ++ (with unstablePkgs; [ |
| 477 | + ++ (with pkgs; [ |
489 | 478 | wasm-tools |
490 | 479 | postgresql |
491 | 480 | go_1_23 |
|
498 | 487 | [ |
499 | 488 | pkgs.solc |
500 | 489 | pkgs.foundry-bin |
501 | | - goPkgs.sqlx-cli |
| 490 | + pkgs.sqlx-cli |
502 | 491 | self'.packages.hasura-cli |
503 | 492 | self'.packages.ignite-cli |
504 | 493 | ] |
|
0 commit comments