summaryrefslogtreecommitdiff
path: root/config/networking/services/dhcp.nix
diff options
context:
space:
mode:
Diffstat (limited to 'config/networking/services/dhcp.nix')
-rw-r--r--config/networking/services/dhcp.nix10
1 files changed, 6 insertions, 4 deletions
diff --git a/config/networking/services/dhcp.nix b/config/networking/services/dhcp.nix
index 1958f28..c50129c 100644
--- a/config/networking/services/dhcp.nix
+++ b/config/networking/services/dhcp.nix
@@ -1,6 +1,9 @@
{ config, ... }:
-let nets = config.personal.networking.networks;
+let
+ nets = config.personal.networking.networks;
+ netdevServices = builtins.map (subnet: "${subnet.interface}-netdev.service")
+ (with nets; [ wan iot ]);
in {
services.kea.dhcp4 = {
enable = true;
@@ -45,7 +48,6 @@ in {
};
};
- systemd.services.kea-dhcp4-server.after =
- builtins.map (subnet: "${subnet.interface}-netdev.service")
- (with nets; [ wan iot ]);
+ systemd.services.kea-dhcp4-server.after = netdevServices;
+ systemd.services.kea-dhcp4-server.bindsTo = netdevServices;
}