{lib, ...}: { defaultTTL = 86400; zones = { "gmem.ca" = { "test" = { aaaa = { ttl = 0; data = ["100::"]; }; }; "uptime" = { a = { data = ["91.107.206.145"]; }; aaaa = { data = ["2a01:4f8:c012:5ec6::"]; }; }; "cluster" = { a = { data = ["100.77.43.133" "100.121.5.8" "100.106.229.20"]; }; aaaa = { data = [ "fd7a:115c:a1e0:ab12:4843:cd96:624d:2b85" "fd7a:115c:a1e0:ab12:4843:cd96:626a:e514" "fd7a:115c:a1e0::ad79:508" ]; }; }; "_acme-challenge.router" = { txt = { data = ["CJKnxKczldLEAy6zPkST0xeJ5Cy-xdT_ElzqMxhNh5E"]; }; }; } // lib.attrsets.genAttrs [ # Internally hosted applications "atuin" "dref" "freshrss" "hb" "home" "hue" "netboot" "pipedapi" "piped" "request-media" "tools" "ytproxy" "changedetect" ] (name: {cname.data = "cluster";}) // lib.attrsets.genAttrs [ # Externally hosted applications with Tunnels "git" "authentik" "games" "ibiza" "matrix" "photos" "proxmox" "pw" "tokyo" "nitter" ] (name: { cname = { ttl = 0; data = "b325b440-3d49-43e4-a028-be516e8f9bc3.cfargotunnel.com."; }; }); }; }