summaryrefslogtreecommitdiff
path: root/config/networking/bridges.nix
diff options
context:
space:
mode:
Diffstat (limited to 'config/networking/bridges.nix')
-rw-r--r--config/networking/bridges.nix9
1 files changed, 3 insertions, 6 deletions
diff --git a/config/networking/bridges.nix b/config/networking/bridges.nix
index 217f779..236aae0 100644
--- a/config/networking/bridges.nix
+++ b/config/networking/bridges.nix
@@ -1,6 +1,6 @@
{ config, lib, utils, pkgs, ... }:
-let cfg = config.personal.networking;
+let nets = config.personal.networking.networks;
in {
config = lib.mkMerge ((builtins.map (network:
let
@@ -18,10 +18,7 @@ in {
sleep 3
${pkgs.iproute2}/bin/bridge link set dev ${device} hairpin on
'';
- }) [ cfg.networks.wan cfg.networks.iot ]) ++ [{
- systemd.services."${cfg.networks.wan.interface}-netdev".script = ''
- echo Attaching enp3s0 to wan...
- ip link set dev enp3s0 master wan
- '';
+ }) [ nets.wan nets.iot ]) ++ [{
+ networking.bridges.${nets.wan.interface}.interfaces = [ "enp3s0" ];
}]);
}