-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathflake.nix
More file actions
47 lines (45 loc) · 1.34 KB
/
flake.nix
File metadata and controls
47 lines (45 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
{
description = "Nixfied vendored wrapper";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
};
outputs =
{
self,
nixpkgs,
flake-utils,
}:
flake-utils.lib.eachDefaultSystem (
system:
let
pkgs = import nixpkgs { inherit system; };
nixfiedLib = import ./nixfied/framework/core/default.nix {
inherit
pkgs
system
;
};
frameworkSourceRevision = import ./nixfied/framework/core/framework-revision.nix {
sourcePath = ./nixfied;
metadataPath = ./nixfied/VENDORED.txt;
};
frameworkOutputs = nixfiedLib.mkFlakeOutputs {
projectRoot = ./.;
projectModules = [ ./nixfied/project/module.nix ];
extraModules = [ ];
# Module overrides only. ./nixfied/local/default.nix is a legacy
# extension file and is not loaded by the default flake outputs.
localOverrides = [ ];
inherit frameworkSourceRevision;
};
in
{
apps = frameworkOutputs.apps;
packages = frameworkOutputs.packages;
legacyPackages = frameworkOutputs.legacyPackages;
checks = frameworkOutputs.checks;
devShells = frameworkOutputs.devShells;
}
);
}