blob: 8e74c61798917f22a7012c72d3da1a30a072e986 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
let
lock = builtins.fromJSON (builtins.readFile ./flake.lock);
nixpkgs' = fetchTarball {
url = lock.nodes.nixpkgs.locked.url or "https://github.com/NixOS/nixpkgs/archive/${lock.nodes.nixpkgs.locked.rev}.tar.gz";
sha256 = lock.nodes.nixpkgs.locked.narHash;
};
in
{
nixpkgs ?
import nixpkgs' {
config = {};
overlays = [];
inherit system;
},
system ? builtins.currentSystem,
}: let
# fixed point wizardry
pkgs' = import ./overlay.nix (nixpkgs // pkgs') nixpkgs;
in
pkgs'
|