From dd1d36345c0ed6174be251ec2b8e418dae4c5488 Mon Sep 17 00:00:00 2001 From: clerie Date: Sun, 21 Apr 2024 18:22:07 +0200 Subject: [PATCH] modules/wg-clerie: Lookup private key in sops too --- modules/wg-clerie/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/wg-clerie/default.nix b/modules/wg-clerie/default.nix index 3a6b69e..aa690ad 100644 --- a/modules/wg-clerie/default.nix +++ b/modules/wg-clerie/default.nix @@ -65,7 +65,9 @@ in networking.wireguard.enable = true; networking.wireguard.interfaces = { wg-clerie = { - privateKeyFile = if cfg.privateKeyFile == null then config.age.secrets.wg-clerie.path else cfg.privateKeyFile; + privateKeyFile = if cfg.privateKeyFile != null then cfg.privateKeyFile else + if builtins.elem "wg-clerie" (attrNames config.sops.secrets) then config.sops.secrets.wg-clerie.path else + config.age.secrets.wg-clerie.path; ips = cfg.ipv6s ++ cfg.ipv4s; table = "wg-clerie"; peers = [