nixfiles/profiles/chaosInternalWireGuard/secrets.nix
2023-09-18 03:56:58 +01:00

22 lines
544 B
Nix

{config, ...}: let
#wireguardData = import "${self}/data/chaosInternalWireGuard.nix";
#wireguardHosts = wireguardData.hosts;
currentHostName = config.networking.hostName;
in {
services.secrets = {
enable = true;
requiredVaultPaths = [
"private-public-keys/data/wireguard/chaos-internal/${currentHostName}"
];
secrets = {
wg_priv = {
fetchScript = ''
simple_get "/private-public-keys/wireguard/chaos-internal/${currentHostName}" .private > "$secretFile"
'';
};
};
};
}