diff options
| author | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-01-19 12:52:42 -0600 |
|---|---|---|
| committer | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-01-19 12:52:42 -0600 |
| commit | bf7cb819821e5efcaea554e2a0de13b24a292b70 (patch) | |
| tree | 9bdf787c27a104f02e58143c9d1a4947798f4683 /modules/wireguard | |
| parent | ba6455a980ed295c7aeacb1902ff3641cfafbc77 (diff) | |
various wireguard fixes
Diffstat (limited to 'modules/wireguard')
| -rw-r--r-- | modules/wireguard/nixos/default.nix | 16 | ||||
| -rw-r--r-- | modules/wireguard/options.nix | 1 |
2 files changed, 12 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; }; diff --git a/modules/wireguard/options.nix b/modules/wireguard/options.nix index 94d62e9..c3c574f 100644 --- a/modules/wireguard/options.nix +++ b/modules/wireguard/options.nix @@ -31,6 +31,7 @@ in { endpoint = mkOption { type = lib.types.nullOr lib.types.str; description = "peer's endpoint"; + default = null; }; }; }); |
