]> Git — Sourcephile - sourcephile-nix.git/blob - default.nix
+dev/compatibility(nix): use flake-compat
[sourcephile-nix.git] / default.nix
1 let
2 flake-lock = builtins.fromJSON (builtins.readFile ./flake.lock);
3 flake-compat-node = builtins.elemAt flake-lock.nodes.root.inputs.flake-compat (
4 builtins.length flake-lock.nodes.root.inputs.flake-compat - 1
5 );
6 flake-compat = builtins.fetchTarball {
7 url =
8 flake-lock.nodes.${flake-compat-node}.locked.url
9 or "https://github.com/NixOS/flake-compat/archive/${
10 flake-lock.nodes.${flake-compat-node}.locked.rev
11 }.tar.gz";
12 sha256 = flake-lock.nodes.${flake-compat-node}.locked.narHash;
13 };
14 flake = (
15 import flake-compat {
16 src = ./.;
17 }
18 );
19 in
20 flake.defaultNix // flake.outputs.packages.${builtins.currentSystem}