-
Notifications
You must be signed in to change notification settings - Fork 244
/
Copy pathdefault.nix
77 lines (77 loc) · 2.72 KB
/
default.nix
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
{
pkgs = hackage:
{
packages = {
ghc-prim.revision = hackage.ghc-prim."0.6.1".revisions.default;
time.revision = hackage.time."1.9.3".revisions.default;
base.revision = hackage.base."4.14.3.0".revisions.default;
unix.revision = hackage.unix."2.7.2.2".revisions.default;
deepseq.revision = hackage.deepseq."1.4.4.0".revisions.default;
integer-gmp.revision = hackage.integer-gmp."1.0.3.0".revisions.default;
containers.revision = hackage.containers."0.6.5.1".revisions.default;
array.revision = hackage.array."0.5.4.0".revisions.default;
bytestring.revision = hackage.bytestring."0.10.12.0".revisions.default;
directory.revision = hackage.directory."1.3.6.0".revisions.default;
filepath.revision = hackage.filepath."1.4.2.1".revisions.default;
};
compiler = {
version = "8.10.7";
nix-name = "ghc8107";
packages = {
"unix" = "2.7.2.2";
"filepath" = "1.4.2.1";
"bytestring" = "0.10.12.0";
"containers" = "0.6.5.1";
"ghc-prim" = "0.6.1";
"base" = "4.14.3.0";
"time" = "1.9.3";
"directory" = "1.3.6.0";
"integer-gmp" = "1.0.3.0";
"deepseq" = "1.4.4.0";
"array" = "0.5.4.0";
};
};
};
extras = hackage:
{ packages = { alex = ./.plan.nix/alex.nix; }; };
modules = [
{
preExistingPkgs = [
"ghc-prim"
"time"
"base"
"unix"
"deepseq"
"integer-gmp"
"containers"
"array"
"bytestring"
"directory"
"filepath"
];
}
({ lib, ... }:
{
packages = {
"alex" = { flags = { "small_base" = lib.mkOverride 900 true; }; };
};
})
({ lib, ... }:
{
packages = {
"directory".components.library.planned = lib.mkOverride 900 true;
"deepseq".components.library.planned = lib.mkOverride 900 true;
"base".components.library.planned = lib.mkOverride 900 true;
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
"filepath".components.library.planned = lib.mkOverride 900 true;
"containers".components.library.planned = lib.mkOverride 900 true;
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
"bytestring".components.library.planned = lib.mkOverride 900 true;
"time".components.library.planned = lib.mkOverride 900 true;
"alex".components.exes."alex".planned = lib.mkOverride 900 true;
"array".components.library.planned = lib.mkOverride 900 true;
"unix".components.library.planned = lib.mkOverride 900 true;
};
})
];
}