nix-config/modules/base/secrets.nix
2025-09-28 23:25:20 +02:00

26 lines
450 B
Nix

{
lib,
config,
inputs,
...
}: let
inherit (lib) mkEnableOption mkIf;
cfg = config.horseman.base.secrets;
in {
options = {
horseman.base.secrets = {
enable = mkEnableOption "";
};
};
config = mkIf cfg.enable {
environment.systemPackages = [
inputs.agenix.packages.x86_64-linux.default
];
age.secrets.wifi = {
file = ../../secrets/wifi.age;
path = "/run/secrets/wifi.conf";
};
};
}