summaryrefslogtreecommitdiff
path: root/config/networking/bridges.nix
diff options
context:
space:
mode:
authorquentin@aristote.fr <quentin@aristote.fr>2023-07-28 12:49:23 +0200
committerquentin@aristote.fr <quentin@aristote.fr>2023-07-28 12:55:52 +0200
commitd7572d923ba7e119c27193cbe1a057cc556d04d3 (patch)
treec56eb508883ef015c47c91b27bd0a3b6bfb96963 /config/networking/bridges.nix
parent17d229f3ed3de70e4de74ff6e1a0b9b5b4c58873 (diff)
networking: add dependencies on netdev services
Diffstat (limited to 'config/networking/bridges.nix')
-rw-r--r--config/networking/bridges.nix8
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 ]));