{ config, dns, ... }: with dns.lib.combinators; let inherit (config.lab.networking) publicIPv4; in { 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 ]; }; }