{ publicIpv4, dns }: with dns.lib.combinators; { SOA = { nameServer = "ns"; adminEmail = "hostmaster@geokunis2.nl"; serial = 1704580936; }; NS = [ "ns.geokunis2.nl." "ns0.transip.net." "ns1.transip.nl." "ns2.transip.eu." ]; MX = [ (mx.mx 10 "mail.geokunis2.nl.") ]; A = [ publicIpv4 ]; CAA = letsEncrypt "caa@geokunis2.nl"; subdomains = { ns.A = [ publicIpv4 ]; ns1.A = [ publicIpv4 ]; ns2.A = [ publicIpv4 ]; "*".A = [ publicIpv4 ]; }; }