+24
-8
packetmix/systems/common/packetmix.nix
+24
-8
packetmix/systems/common/packetmix.nix
···
5
5
# packetmix.nix: packetmix support configuration, including our binary cache and auto-updating
6
6
{ config, pkgs, ... }:
7
7
{
8
-
nix.settings.substituters = [
9
-
"https://cache.freshlybakedca.ke"
10
-
"https://freshlybakedcake.cachix.org"
11
-
];
12
-
nix.settings.trusted-public-keys = [
13
-
"cache.freshlybakedca.ke-1:WD7CED6MwAxxOzgHlrHVbcVdYeqSa2mwBwR3vNuCJvg="
14
-
"freshlybakedcake.cachix.org-1:YmhsHdeKjqbaS33PPJXJllTHBupT3hliQrPcllJXkE0="
15
-
];
8
+
nix.settings.substituters =
9
+
(
10
+
if !config.ingredient.nix-serve.enable then
11
+
[
12
+
"https://cache.freshlybakedca.ke"
13
+
]
14
+
else
15
+
[ ]
16
+
)
17
+
++ [
18
+
"https://freshlybakedcake.cachix.org"
19
+
];
20
+
nix.settings.trusted-public-keys =
21
+
(
22
+
if !config.ingredient.nix-serve.enable then
23
+
[
24
+
"cache.freshlybakedca.ke-1:WD7CED6MwAxxOzgHlrHVbcVdYeqSa2mwBwR3vNuCJvg="
25
+
]
26
+
else
27
+
[ ]
28
+
)
29
+
++ [
30
+
"freshlybakedcake.cachix.org-1:YmhsHdeKjqbaS33PPJXJllTHBupT3hliQrPcllJXkE0="
31
+
];
16
32
17
33
system.autoUpgrade = {
18
34
enable = true;
+1
packetmix/systems/default.nix
+1
packetmix/systems/default.nix
packetmix/systems/midnight/cache.nix
packetmix/systems/nix-serve/cache.nix
packetmix/systems/midnight/cache.nix
packetmix/systems/nix-serve/cache.nix