9 lines
383 B
Nix
9 lines
383 B
Nix
config: let
|
|
removeCIDR = cidr: builtins.elemAt (builtins.split "/" cidr) 0;
|
|
filterIPsBare = builtins.map removeCIDR;
|
|
filterIPs = builtins.map (f: "[${removeCIDR f}]");
|
|
in rec {
|
|
listenIPs = filterIPs config.networking.wireguard.interfaces."wg0".ips;
|
|
listenIPsBare = filterIPsBare config.networking.wireguard.interfaces."wg0".ips;
|
|
listenIP = builtins.elemAt listenIPs 0;
|
|
}
|