summaryrefslogtreecommitdiff
path: root/config/networking/services/dhcp.nix
blob: f4b1f6174b160473e2e82475ea5788a5e033d6d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{ config, ... }:

let cfg = config.personal.networking;
in {
  services.dhcpd4 = {
    enable = true;
    extraConfig = ''
      option subnet-mask 255.255.255.0;
      option routers ${cfg.subnets.private}.1;
      option domain-name-servers ${cfg.subnets.public}.1, 9.9.9.9;
      subnet ${cfg.subnets.private}.0 netmask 255.255.255.0 {
          range ${cfg.subnets.private}.10 ${cfg.subnets.private}.99;
      }
    '';
    interfaces = [ cfg.interfaces.wlp5ghz ];
  };

}