feat: Enable all substituters in all machines
All checks were successful
Flake checker / Build Nix targets (push) Successful in 9m31s
All checks were successful
Flake checker / Build Nix targets (push) Successful in 9m31s
This commit is contained in:
@@ -2,49 +2,22 @@
|
|||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}:
|
}: {
|
||||||
with lib; let
|
|
||||||
cfg = config.nix.substituters;
|
|
||||||
in {
|
|
||||||
options.nix.substituters = {
|
|
||||||
enableCuda = mkOption {
|
|
||||||
type = types.bool;
|
|
||||||
default = false;
|
|
||||||
description = "Enable NixOS CUDA cache";
|
|
||||||
};
|
|
||||||
|
|
||||||
enableLlamaCpp = mkOption {
|
|
||||||
type = types.bool;
|
|
||||||
default = false;
|
|
||||||
description = "Enable llama-cpp cache";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
nix.settings = {
|
nix.settings = {
|
||||||
trusted-substituters =
|
trusted-substituters = [
|
||||||
[
|
"https://nix-community.cachix.org"
|
||||||
"https://nix-community.cachix.org"
|
"https://nixos-raspberrypi.cachix.org"
|
||||||
"https://nixos-raspberrypi.cachix.org"
|
"https://llama-cpp.cachix.org"
|
||||||
]
|
"https://cache.nixos-cuda.org"
|
||||||
++ optionals cfg.enableLlamaCpp [
|
];
|
||||||
"https://llama-cpp.cachix.org"
|
|
||||||
]
|
|
||||||
++ optionals cfg.enableCuda [
|
|
||||||
"https://cache.nixos-cuda.org"
|
|
||||||
];
|
|
||||||
|
|
||||||
trusted-public-keys =
|
trusted-public-keys = [
|
||||||
[
|
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||||
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
"nixos-raspberrypi.cachix.org-1:4iMO9LXa8BqhU+Rpg6LQKiGa2lsNh/j2oiYLNOQ5sPI="
|
||||||
"nixos-raspberrypi.cachix.org-1:4iMO9LXa8BqhU+Rpg6LQKiGa2lsNh/j2oiYLNOQ5sPI="
|
"llama-cpp.cachix.org-1:H75X+w83wUKTIPSO1KWy9ADUrzThyGs8P5tmAbkWhQc="
|
||||||
]
|
"cache.nixos-cuda.org:74DUi4Ye579gUqzH4ziL9IyiJBlDpMRn9MBN8oNan9M="
|
||||||
++ optionals cfg.enableLlamaCpp [
|
];
|
||||||
"llama-cpp.cachix.org-1:H75X+w83wUKTIPSO1KWy9ADUrzThyGs8P5tmAbkWhQc="
|
|
||||||
]
|
|
||||||
++ optionals cfg.enableCuda [
|
|
||||||
"cache.nixos-cuda.org:74DUi4Ye579gUqzH4ziL9IyiJBlDpMRn9MBN8oNan9M="
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -68,11 +68,6 @@
|
|||||||
# ../../builders/tsuba.nix
|
# ../../builders/tsuba.nix
|
||||||
];
|
];
|
||||||
distributedBuilds = true;
|
distributedBuilds = true;
|
||||||
# Enable CUDA and llama-cpp caches
|
|
||||||
substituters = {
|
|
||||||
enableCuda = true;
|
|
||||||
enableLlamaCpp = true;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
users.users.${device.user} = {
|
users.users.${device.user} = {
|
||||||
|
|||||||
@@ -57,9 +57,6 @@
|
|||||||
};
|
};
|
||||||
package = pkgs.nixVersions.nix_2_32; # deploy-rs doesn't work with nix >= 2.32
|
package = pkgs.nixVersions.nix_2_32; # deploy-rs doesn't work with nix >= 2.32
|
||||||
distributedBuilds = true;
|
distributedBuilds = true;
|
||||||
substituters = {
|
|
||||||
enableCuda = true;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
users.users.${device.user} = {
|
users.users.${device.user} = {
|
||||||
|
|||||||
Reference in New Issue
Block a user