aboutsummaryrefslogtreecommitdiff
path: root/modules/wireguard/nixos/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/wireguard/nixos/default.nix')
-rw-r--r--modules/wireguard/nixos/default.nix16
1 files changed, 11 insertions, 5 deletions
diff --git a/modules/wireguard/nixos/default.nix b/modules/wireguard/nixos/default.nix
index ada218a..706048e 100644
--- a/modules/wireguard/nixos/default.nix
+++ b/modules/wireguard/nixos/default.nix
@@ -23,11 +23,17 @@ in
wireguardPeers =
cfg.peers
- |> builtins.mapAttrs (_: m: {
- PublicKey = m.publicKey;
- AllowedIPs = [m.ip];
- Endpoint = m.endpoint;
- })
+ |> builtins.mapAttrs (_: m:
+ if (m == null)
+ then {
+ PublicKey = m.publicKey;
+ AllowedIPs = [m.ip];
+ }
+ else {
+ PublicKey = m.publicKey;
+ AllowedIPs = [m.ip];
+ Endpoint = m.endpoint;
+ })
|> builtins.attrValues;
};