aboutsummaryrefslogtreecommitdiff
path: root/modules/wireguard/nixos
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-01-19 12:52:42 -0600
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-01-19 12:52:42 -0600
commitbf7cb819821e5efcaea554e2a0de13b24a292b70 (patch)
tree9bdf787c27a104f02e58143c9d1a4947798f4683 /modules/wireguard/nixos
parentba6455a980ed295c7aeacb1902ff3641cfafbc77 (diff)
various wireguard fixes
Diffstat (limited to 'modules/wireguard/nixos')
-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;
};