Use NixOS release for nixpkgs pin

This commit is contained in:
Emery Hemingway 2023-05-15 15:17:29 +01:00
parent 9d4db1aab7
commit 0ebf890638
2 changed files with 56 additions and 116 deletions

View File

@ -1,146 +1,73 @@
{ {
"nodes": { "nodes": {
"eris": {
"inputs": {
"nixpkgs": [
"ops",
"nixpkgs"
]
},
"locked": {
"lastModified": 1678641368,
"narHash": "sha256-MS53Xj3tqpgBOJNeAaYE3SXzbXqIR1Hjvesw9L0gxkQ=",
"ref": "refs/heads/trunk",
"rev": "d1d66d816b59ab18ccd53b8b6e0f410610336bd4",
"revCount": 73,
"type": "git",
"url": "https://codeberg.org/eris/nix-eris"
},
"original": {
"type": "git",
"url": "https://codeberg.org/eris/nix-eris"
}
},
"flake-utils": { "flake-utils": {
"locked": {
"lastModified": 1656928814,
"narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"gemini": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1639155521, "lastModified": 1681202837,
"narHash": "sha256-Lh74QEjPIPZSZNvz1zPKEqEjSA6eIci0eDRoZJKIYeE=", "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
"owner": "nix-community", "owner": "numtide",
"repo": "flake-gemini", "repo": "flake-utils",
"rev": "2900f752c983974a03e66077f1e6522764486aed", "rev": "cfacdce06f30d2b68473a46042957675eebb3401",
"type": "github" "type": "github"
}, },
"original": { "original": {
"id": "gemini", "owner": "numtide",
"type": "indirect" "repo": "flake-utils",
}
},
"nixos-hardware": {
"locked": {
"lastModified": 1678397099,
"narHash": "sha256-5xq8YJe+h19TlD+EI4AE/3H3jcCcQ2AWU6CWBVc5tRc=",
"owner": "NixOS",
"repo": "nixos-hardware",
"rev": "556101ff85bd6e20900ec73ee525b935154bc8ea",
"type": "github" "type": "github"
},
"original": {
"id": "nixos-hardware",
"type": "indirect"
} }
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1639153468, "lastModified": 1684141842,
"narHash": "sha256-AXlstb8jjYs8HKGTLOuSjIdFLyPQSI5aYPN34qUy+Rc=", "narHash": "sha256-sbdzOwBDcyzz/Dr1ztdF+tElMyM/cgx+4XxVgz+NLRM=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "cf8f41fe116c8e733c833acd4759d9261ecd6d1f", "rev": "2eb0795720849ae19c068e39b17362d3ebcd585c",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "release-21.11", "ref": "release-22.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1678470307, "lastModified": 1682960002,
"narHash": "sha256-OEeMUr3ueLIXyW/OaFUX5jUdimyQwMg/7e+/Q0gC/QE=", "narHash": "sha256-5Zjh4pT3lAjFGN1gVrjqj1LLJHKCAlGdLD8raU7oEMc=",
"owner": "nixos", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0c4800d579af4ed98ecc47d464a5e7b0870c4b1f", "rev": "8670e496ffd093b60e74e7fa53526aa5920d09eb",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nixos", "id": "nixpkgs",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"ops": {
"inputs": {
"eris": "eris",
"gemini": "gemini",
"nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_2",
"syndicate": "syndicate"
},
"locked": {
"lastModified": 1678656750,
"narHash": "sha256-DUAF80An6iEMo8qPuYVpVQfjGBU04qEeXLql5vfzL/Y=",
"ref": "trunk",
"rev": "f56de05100d59da423aa9cd9609621181c6af79f",
"revCount": 776,
"type": "git",
"url": "git://[20a:c3d2:8cf8:f8e5:80fe:9194:3800:87e6]/ops"
},
"original": {
"id": "ops",
"type": "indirect" "type": "indirect"
} }
}, },
"root": { "root": {
"inputs": { "inputs": {
"ops": "ops" "nixpkgs": "nixpkgs",
"syndicate": "syndicate"
} }
}, },
"rust": { "rust": {
"inputs": { "inputs": {
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
"nixpkgs": [ "nixpkgs": [
"ops",
"syndicate", "syndicate",
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1663038100, "lastModified": 1682993975,
"narHash": "sha256-DpqF/1FYpUo3Fm54oBaXzdqIG7BuRkHHFOgLM0uVVF0=", "narHash": "sha256-LlI5vwUw97NLAwcOYHRLRfhICVdp7MK2KFcUSj0Zwdg=",
"owner": "oxalica", "owner": "oxalica",
"repo": "rust-overlay", "repo": "rust-overlay",
"rev": "dbd08f5b5469e1e24f00de45ddc73c26290a2bcb", "rev": "07f421299826591e2b28e03bbbe19a5292395afe",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -151,25 +78,36 @@
}, },
"syndicate": { "syndicate": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": "nixpkgs_2",
"ops",
"nixpkgs"
],
"rust": "rust" "rust": "rust"
}, },
"locked": { "locked": {
"lastModified": 1663517796, "lastModified": 1683631238,
"narHash": "sha256-9ay9RvgR2hh0ClQ8P6NkbJKIz4gmgcT/vZ7qXiK0Hik=", "narHash": "sha256-7yk++GfD8/sxOm4DLPK7IpoECVXPJ4exsdYZveisRgE=",
"ref": "synit", "ref": "refs/heads/trunk",
"rev": "3cf46ea6e18cd72c917a2431b716767481262409", "rev": "673b2aaf1f6b130d8f9a63d04fd8d88d39509d3c",
"revCount": 68, "revCount": 78,
"type": "git", "type": "git",
"url": "https://git.syndicate-lang.org/ehmry/syndicate-flake" "url": "https://git.syndicate-lang.org/ehmry/syndicate-flake.git"
}, },
"original": { "original": {
"ref": "synit", "id": "syndicate",
"type": "git", "type": "indirect"
"url": "https://git.syndicate-lang.org/ehmry/syndicate-flake" }
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
} }
} }
}, },

View File

@ -1,12 +1,12 @@
{ {
inputs.nixpkgs.url = "github:NixOS/nixpkgs/release-22.11";
description = "Packages pin"; description = "Packages pin";
outputs = { self, ops }: outputs = { self, nixpkgs, syndicate }:
let let inherit (nixpkgs) lib;
nixpkgs = ops;
inherit (ops.inputs.nixpkgs) lib;
in { in {
overlay = final: prev: { overlays.default = final: prev: {
tup = let tup = let
tup' = prev.tup.overrideAttrs tup' = prev.tup.overrideAttrs
({ patches ? [ ], ... }: { patches = patches ++ [ ./tup.patch ]; }); ({ patches ? [ ], ... }: { patches = patches ++ [ ./tup.patch ]; });
@ -17,14 +17,15 @@
''; '';
}; };
legacyPackages = lib.mapAttrs (_: { extend, ... }: extend self.overlay) legacyPackages =
lib.mapAttrs (_: { extend, ... }: extend self.overlays.default)
nixpkgs.legacyPackages; nixpkgs.legacyPackages;
packages = packages =
lib.mapAttrs (_: pkgs: { inherit (pkgs) tup; }) self.legacyPackages; lib.mapAttrs (_: pkgs: { inherit (pkgs) tup; }) self.legacyPackages;
devShells = lib.mapAttrs (_: pkgs: devShells = lib.mapAttrs (_: pkgs:
with pkgs.extend self.overlay; { with pkgs.extend self.overlays.default; {
default = mkShell { packages = [ ccacheWrapper gdb tup ]; }; default = mkShell { packages = [ ccacheWrapper gdb tup ]; };
nim = mkShell { nim = mkShell {
packages = [ ccacheWrapper nim-unwrapped nodejs openssl solo5 ]; packages = [ ccacheWrapper nim-unwrapped nodejs openssl solo5 ];
@ -44,7 +45,8 @@
movement = mkShell { movement = mkShell {
packages = [ emscripten gcc-arm-embedded python3Minimal ]; packages = [ emscripten gcc-arm-embedded python3Minimal ];
}; };
simplex_history_actor = mkShell { packages = [ pkg-config sqlcipher ]; }; simplex_history_actor =
mkShell { packages = [ pkg-config sqlcipher ]; };
zua = mkShell { packages = [ fontconfig pkg-config SDL2 ]; }; zua = mkShell { packages = [ fontconfig pkg-config SDL2 ]; };
}) nixpkgs.legacyPackages; }) nixpkgs.legacyPackages;