Add custom Nix cache to Nix configs

This commit is contained in:
Jack O'Sullivan 2022-07-16 21:04:11 +01:00
parent 0ca615a389
commit 1b67ac1da0
3 changed files with 18 additions and 0 deletions

View File

@ -12,6 +12,8 @@ in
NIX_USER_CONF_FILES = toString (pkgs.writeText "nix.conf" NIX_USER_CONF_FILES = toString (pkgs.writeText "nix.conf"
'' ''
experimental-features = nix-command flakes ca-derivations experimental-features = nix-command flakes ca-derivations
substituters = https://nix-cache.nul.ie https://cache.nixos.org
trusted-public-keys = ${lib.my.nix.cacheKey}
''); '');
INSTALLER_SSH_OPTS = "-i .keys/deploy.key"; INSTALLER_SSH_OPTS = "-i .keys/deploy.key";

View File

@ -228,6 +228,15 @@ in
exact = true; exact = true;
}; };
}; };
settings = {
substituters = [
"https://nix-cache.nul.ie"
"https://cache.nixos.org"
];
trusted-public-keys = [
lib.my.nix.cacheKey
];
};
}; };
}) })
(mkIf config.my.isStandalone { (mkIf config.my.isStandalone {

View File

@ -48,6 +48,13 @@ in
settings = { settings = {
trusted-users = [ "@wheel" ]; trusted-users = [ "@wheel" ];
experimental-features = [ "nix-command" "flakes" "ca-derivations" ]; experimental-features = [ "nix-command" "flakes" "ca-derivations" ];
substituters = [
"https://nix-cache.nul.ie"
"https://cache.nixos.org"
];
trusted-public-keys = [
lib.my.nix.cacheKey
];
}; };
registry = { registry = {
pkgs = { pkgs = {