diff options
| author | quentin@aristote.fr <quentin@aristote.fr> | 2023-07-28 12:49:23 +0200 |
|---|---|---|
| committer | quentin@aristote.fr <quentin@aristote.fr> | 2023-07-28 12:55:52 +0200 |
| commit | d7572d923ba7e119c27193cbe1a057cc556d04d3 (patch) | |
| tree | c56eb508883ef015c47c91b27bd0a3b6bfb96963 /config/networking/bridges.nix | |
| parent | 17d229f3ed3de70e4de74ff6e1a0b9b5b4c58873 (diff) | |
networking: add dependencies on netdev services
Diffstat (limited to 'config/networking/bridges.nix')
| -rw-r--r-- | config/networking/bridges.nix | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/config/networking/bridges.nix b/config/networking/bridges.nix index 48a3391..2b24552 100644 --- a/config/networking/bridges.nix +++ b/config/networking/bridges.nix @@ -2,7 +2,11 @@ let nets = config.personal.networking.networks; in { - config = lib.mkMerge ((builtins.map (network: + config = lib.mkMerge ([{ + systemd.services.hostapd.postStart = lib.mkBefore '' + sleep 3 + ''; + }] ++ (builtins.map (network: let bridge = network.interface; device = network.device; @@ -15,7 +19,7 @@ in { ''; systemd.services.hostapd.postStart = '' - sleep 3 + echo Setting ${device} to hairpin mode... ${pkgs.iproute2}/bin/bridge link set dev ${device} hairpin on ''; }) [ nets.wan nets.iot ])); |
