dotfiles/nixos/modules/lumi-cache.nix

19 lines
529 B
Nix
Raw Normal View History

2022-04-11 13:26:26 +02:00
{ config, lib, pkgs, ... }:
let
cfg = config.yorick.lumi-cache;
in {
options.yorick.lumi-cache = with lib; {
enable = mkEnableOption "lumi cache";
};
config = lib.mkIf cfg.enable {
2022-05-18 15:57:58 +02:00
age.secrets.nix-netrc.file = ../../secrets/nix-netrc.age;
2022-04-11 13:26:26 +02:00
nix = {
settings.substituters = [ "https://cache.lumi.guide/" ];
2022-05-18 15:57:58 +02:00
settings.netrc-file = config.age.secrets.nix-netrc.path;
2022-04-11 13:26:26 +02:00
settings.trusted-public-keys = [
"cache.lumi.guide-1:z813xH+DDlh+wvloqEiihGvZqLXFmN7zmyF8wR47BHE="
];
};
};
}