let localResolution.localDomain = "pls.lan"; dhcp = { inherit staticLeases; defaultGateway = "192.168.77.1"; localhostIp = "192.168.77.2"; rangeStart = "192.168.77.50"; rangeEnd = "192.168.77.250"; }; staticLeases = { devel = { macAddress = "00:a0:98:79:81:5a"; staticIp = "192.168.77.3"; }; mailcow = { macAddress = "00:a0:98:79:20:a2"; staticIp = "192.168.77.7"; }; tjkeller = { macAddress = "00:a0:98:62:cf:86"; staticIp = "192.168.77.8"; }; filebrowser = { macAddress = "02:00:00:00:77:12"; staticIp = "192.168.77.12"; }; WIN-BGBGC27B1PF = { macAddress = "d8:9e:f3:1c:f0:1c"; staticIp = "192.168.77.30"; }; # DACS DESKTOP-CQ4UIF9 = { macAddress = "08:bf:b8:3f:bd:48"; staticIp = "192.168.77.31"; }; # Kyle WIN-6FVMAFOID4G = { macAddress = "00:a0:98:58:10:85"; staticIp = "192.168.77.33"; }; # QB office-precision = { macAddress = "48:4d:7e:f8:96:47"; staticIp = "192.168.77.34"; }; XRX9C934E85D0A3 = { macAddress = "9c:93:4e:85:d0:a3"; staticIp = "192.168.77.40"; }; # Xerox nvr = { macAddress = "98:8b:0a:cf:4f:5e"; staticIp = "192.168.77.176"; }; }; dns.hostOverrides = { "docs.chexx.net" = "192.168.77.3"; "files.chexx.net" = "192.168.77.12"; "vault.chexx.net" = "192.168.77.3"; "wg-easy.chexx.net" = "192.168.77.3"; }; in { services._router.dnsDhcpConfig = { inherit localResolution dhcp dns; }; }