-
Notifications
You must be signed in to change notification settings - Fork 3
/
config.nix
84 lines (73 loc) · 3.25 KB
/
config.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
78
79
80
81
82
83
84
{
## DO NOT CHANGE THIS
format = "1.0.0";
## unless you made an automated or manual update
## to another supported format.
## The attribute to build from the local sources,
## either using nixpkgs data or the overlays located in `.nix/coq-overlays`
## Will determine the default main-job of the bundles defined below
attribute = "imm";
## If you want to select a different attribute (to build from the local sources as well)
## when calling `nix-shell` and `nix-build` without the `--argstr job` argument
# shell-attribute = "{{nix_name}}";
## Maybe the shortname of the library is different from
## the name of the nixpkgs attribute, if so, set it here:
# pname = "{{shortname}}";
## Lists the dependencies, phrased in terms of nix attributes.
## No need to list Coq, it is already included.
## These dependencies will systematically be added to the currently
## known dependencies, if any more than Coq.
## /!\ Remove this field as soon as the package is available on nixpkgs.
## /!\ Manual overlays in `.nix/coq-overlays` should be preferred then.
# buildInputs = [ ];
## Indicate the relative location of your _CoqProject
## If not specified, it defaults to "_CoqProject"
# coqproject = "_CoqProject";
default-bundle = "8.19";
bundles."8.16"= {
coqPackages.coq.override.version = "8.16";
coqPackages.hahn.override.version = "1.19.1";
coqPackages.hahnExt.override.version = "0.9.5";
coqPackages.sflib.override.version = "master";
coqPackages.promising-lib.override.version = "1.19.0";
};
bundles."8.17"= {
coqPackages.coq.override.version = "8.17";
coqPackages.hahn.override.version = "1.19.1";
coqPackages.hahnExt.override.version = "0.9.5";
coqPackages.sflib.override.version = "master";
coqPackages.promising-lib.override.version = "1.19.0";
};
bundles."8.18"= {
coqPackages.vscoq-language-server.override.version = "v2.0.3+coq8.18";
coqPackages.coq.override.version = "8.18";
coqPackages.hahn.override.version = "1.19.1";
coqPackages.hahnExt.override.version = "0.9.5";
coqPackages.sflib.override.version = "master";
coqPackages.promising-lib.override.version = "1.19.0";
};
bundles."8.19"= {
coqPackages.vscoq-language-server.override.version = "v2.1.7";
coqPackages.coq.override.version = "8.19";
coqPackages.hahn.override.version = "1.19.1";
coqPackages.hahnExt.override.version = "0.9.5";
coqPackages.sflib.override.version = "master";
coqPackages.promising-lib.override.version = "1.19.0";
};
## Cachix caches to use in CI
## Below we list some standard ones
cachix.coq = {};
cachix.math-comp = {};
cachix.coq-community = {};
## If you have write access to one of these caches you can
## provide the auth token or signing key through a secret
## variable on GitHub. Then, you should give the variable
## name here. For instance, coq-community projects can use
## the following line instead of the one above:
cachix.weakmemory.authToken = "CACHIX_AUTH_TOKEN";
## Or if you have a signing key for a given Cachix cache:
# cachix.my-cache.signingKey = "CACHIX_SIGNING_KEY"
## Note that here, CACHIX_AUTH_TOKEN and CACHIX_SIGNING_KEY
## are the names of secret variables. They are set in
## GitHub's web interface.
}