feat(desktop): make secrets toggleable.

This commit is contained in:
CronyAkatsuki 2025-05-17 18:17:16 +02:00
parent a6a36b8080
commit 35a1ef77cc
2 changed files with 21 additions and 11 deletions

View file

@ -49,4 +49,5 @@
crony.sunshine.enable = lib.mkDefault false; crony.sunshine.enable = lib.mkDefault false;
crony.nh.enable = lib.mkDefault true; crony.nh.enable = lib.mkDefault true;
crony.ollama.enable = lib.mkDefault false; crony.ollama.enable = lib.mkDefault false;
crony.secrets.enable = lib.mkDefault false;
} }

View file

@ -1,16 +1,25 @@
{ {
age = { config,
secrets = { lib,
wg-desktop = { ...
file = ../../../secrets/wg-desktop.age; }: {
}; options = {
crony-passwd = { crony.secrets.enable = lib.mkEnableOption "Enable desktop secrets.";
file = ../../../secrets/crony-passwd-desktop.age; };
}; config = lib.mkIf config.crony.secrets.enable {
root-passwd = { age = {
file = ../../../secrets/root-passwd.age; secrets = {
wg-desktop = {
file = ../../../secrets/wg-desktop.age;
};
crony-passwd = {
file = ../../../secrets/crony-passwd-desktop.age;
};
root-passwd = {
file = ../../../secrets/root-passwd.age;
};
}; };
identityPaths = ["/home/crony/.ssh/main"];
}; };
identityPaths = ["/home/crony/.ssh/main"];
}; };
} }