{ config, dns, ... }: with dns.lib.combinators; let inherit (config.lab.networking) publicIPv4; in { CAA = letsEncrypt "caa@kun.is"; SOA = { nameServer = "ns1"; adminEmail = "webmaster@kun.is"; serial = 1704580936; }; NS = [ "ns1.kun.is." "ns2.kun.is." ]; MX = [ (mx.mx 10 "mail.kun.is.") ]; subdomains = { ns.A = [ publicIPv4 ]; ns1.A = [ publicIPv4 ]; ns2.A = [ publicIPv4 ]; "*".A = [ publicIPv4 ]; }; }