Set up homes and systems to use cache
Some checks failed
CI / Check, build and cache Nix flake (push) Failing after 1m11s
Some checks failed
CI / Check, build and cache Nix flake (push) Failing after 1m11s
This commit is contained in:
parent
5766bdda99
commit
b74b718dbe
@ -20,6 +20,7 @@ jobs:
|
||||
extra_nix_config: |
|
||||
# Make sure we're using sandbox
|
||||
sandbox-fallback = false
|
||||
|
||||
extra-substituters = https://nix-cache.nul.ie/main
|
||||
extra-trusted-public-keys = main:mMChkG8LwXrFirVfudqjSHasK1jV31OVElYD3eImYl8=
|
||||
- name: Set up attic
|
||||
|
@ -1,6 +1,5 @@
|
||||
{ lib, pkgs, ... }:
|
||||
let
|
||||
inherit (lib) concatStringsSep;
|
||||
inherit (lib.my) attrsToNVList;
|
||||
in
|
||||
{
|
||||
@ -13,9 +12,7 @@ in
|
||||
NIX_USER_CONF_FILES = toString (pkgs.writeText "nix.conf"
|
||||
''
|
||||
experimental-features = nix-command flakes ca-derivations repl-flake
|
||||
#substituters = https://nix-cache.nul.ie https://cache.nixos.org
|
||||
substituters = https://cache.nixos.org
|
||||
trusted-public-keys = ${concatStringsSep " " lib.my.c.nix.cacheKeys}
|
||||
${lib.my.c.nix.cache.conf}
|
||||
'');
|
||||
|
||||
INSTALLER_SSH_OPTS = "-i .keys/deploy.key";
|
||||
|
@ -47,9 +47,11 @@ in
|
||||
|
||||
nix = {
|
||||
package = mkIf (!(versionAtLeast config.home.stateVersion "22.11")) pkgs.nix;
|
||||
settings = {
|
||||
settings = with lib.my.c.nix; {
|
||||
experimental-features = [ "nix-command" "flakes" "ca-derivations" ];
|
||||
max-jobs = mkDefault "auto";
|
||||
extra-substituters = cache.substituters;
|
||||
extra-trusted-public-keys = cache.keys;
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -1,4 +1,8 @@
|
||||
{ lib }: rec {
|
||||
{ lib }:
|
||||
let
|
||||
inherit (lib) concatStringsSep;
|
||||
in
|
||||
rec {
|
||||
# See https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/misc/ids.nix
|
||||
ids = {
|
||||
uids = {
|
||||
@ -32,10 +36,18 @@
|
||||
};
|
||||
|
||||
nix = {
|
||||
cacheKeys = [
|
||||
"nix-cache.nul.ie-1:XofkqdHQSGFoPjB6aRohQbCU2ILKFqhNjWfoOdQgF5Y="
|
||||
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
||||
];
|
||||
cache = rec {
|
||||
substituters = [
|
||||
"https://nix-cache.${pubDomain}/main"
|
||||
];
|
||||
keys = [
|
||||
"main:mMChkG8LwXrFirVfudqjSHasK1jV31OVElYD3eImYl8="
|
||||
];
|
||||
conf = ''
|
||||
extra-substituters = ${concatStringsSep " " substituters}
|
||||
extra-trusted-public-keys = ${concatStringsSep " " keys}
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
pubDomain = "nul.ie";
|
||||
|
@ -41,14 +41,11 @@ in
|
||||
|
||||
nix = {
|
||||
package = pkgs'.mine.nix;
|
||||
settings = {
|
||||
settings = with lib.my.c.nix; {
|
||||
trusted-users = [ "@wheel" ];
|
||||
experimental-features = [ "nix-command" "flakes" "ca-derivations" ];
|
||||
substituters = [
|
||||
#"https://nix-cache.nul.ie"
|
||||
"https://cache.nixos.org"
|
||||
];
|
||||
trusted-public-keys = lib.my.c.nix.cacheKeys;
|
||||
extra-substituters = cache.substituters;
|
||||
extra-trusted-public-keys = cache.keys;
|
||||
};
|
||||
registry = {
|
||||
pkgs = {
|
||||
|
Loading…
Reference in New Issue
Block a user