home: nix: add 'cache.selfHosted'
All checks were successful
ci/woodpecker/push/check Pipeline was successful
All checks were successful
ci/woodpecker/push/check Pipeline was successful
Once again mirroring the NixOS module changes that I forgot to port over.
This commit is contained in:
parent
7f17069998
commit
0bb2be6b87
|
@ -22,6 +22,10 @@ in
|
||||||
options.my.home.nix = with lib; {
|
options.my.home.nix = with lib; {
|
||||||
enable = my.mkDisableOption "nix configuration";
|
enable = my.mkDisableOption "nix configuration";
|
||||||
|
|
||||||
|
cache = {
|
||||||
|
selfHosted = my.mkDisableOption "self-hosted cache";
|
||||||
|
};
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
link = my.mkDisableOption "link inputs to `/etc/nix/inputs/`";
|
link = my.mkDisableOption "link inputs to `/etc/nix/inputs/`";
|
||||||
|
|
||||||
|
@ -56,6 +60,22 @@ in
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
(lib.mkIf cfg.cache.selfHosted {
|
||||||
|
nix = {
|
||||||
|
settings = {
|
||||||
|
# The NixOS module adds the official Hydra cache by default
|
||||||
|
# No need to use `extra-*` options.
|
||||||
|
substituters = [
|
||||||
|
"https://cache.belanyi.fr/"
|
||||||
|
];
|
||||||
|
|
||||||
|
trusted-public-keys = [
|
||||||
|
"cache.belanyi.fr:LPhrTqufwfxTceg1nRWueDWf7/2zSVY9K00pq2UI7tw="
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
})
|
||||||
|
|
||||||
(lib.mkIf cfg.inputs.addToRegistry {
|
(lib.mkIf cfg.inputs.addToRegistry {
|
||||||
nix.registry =
|
nix.registry =
|
||||||
let
|
let
|
||||||
|
|
Loading…
Reference in a new issue