From 8a2017bc1ae62362c256cc0a18f4226291c027ea Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Wed, 1 Dec 2021 14:04:07 +0100 Subject: yggdrasil-wg: networkmanager unmanaged --- hosts/sif/default.nix | 1 - modules/yggdrasil-wg/default.nix | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/sif/default.nix b/hosts/sif/default.nix index bdd6653a..b79dc6ef 100644 --- a/hosts/sif/default.nix +++ b/hosts/sif/default.nix @@ -302,7 +302,6 @@ services.udev.extraRules = with pkgs; lib.mkAfter '' SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_ONLINE}=="0", RUN+="${systemd}/bin/systemctl --no-block stop ac-plugged.service" SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_ONLINE}=="1", RUN+="${systemd}/bin/systemctl --no-block start ac-plugged.service" - ACTION=="add", SUBSYSTEM=="net", DEVTYPE!="?*", ATTR{address}=="3c:e1:a1:b9:cd:e5", NAME="dock0" ''; services.borgbackup = { diff --git a/modules/yggdrasil-wg/default.nix b/modules/yggdrasil-wg/default.nix index c3940d4d..b1d4ee5d 100644 --- a/modules/yggdrasil-wg/default.nix +++ b/modules/yggdrasil-wg/default.nix @@ -217,5 +217,6 @@ in { boot.extraModulePackages = optional (versionOlder kernel.kernel.version "5.6") kernel.wireguard ++ [kernel.batman_adv]; environment.systemPackages = with pkgs; [ wireguard-tools batctl ]; + services.udev.extraRules = mkIf config.networking.networkmanager.enable (lib.mkAfter (concatMapStringsSep "\n" (dev: "ACTION==\"add\", SUBSYSTEM==\"net\", KERNEL==\"${dev}\", ENV{NM_UNMANAGED}=\"1\"") (["yggdrasil"] ++ map (family: "yggdrasil-wg-${family}") hostFamilies ++ concatMap (family: map ({from, to, ...}: let other = if thisHost from then to else from; in "yggre-${other}-${family}") hostLinks.${family}) hostFamilies))); }; } -- cgit v1.2.3