summary refs log tree commit diff
path: root/nixos/modules/services/hardware/udev.nix
diff options
context:
space:
mode:
authorWill Fancher <elvishjerricco@gmail.com>2022-06-29 01:01:59 -0400
committerWill Fancher <elvishjerricco@gmail.com>2023-04-17 16:41:34 -0400
commitdd392d7c7694c762812f84b4d0a3ba8157ac8a73 (patch)
treeb691eeae88e0a58c87410e9f90783fcd1eb6d012 /nixos/modules/services/hardware/udev.nix
parente70b42bf612e65693c95fab37ff0de725858ed8e (diff)
downloadnixpkgs-dd392d7c7694c762812f84b4d0a3ba8157ac8a73.tar
nixpkgs-dd392d7c7694c762812f84b4d0a3ba8157ac8a73.tar.gz
nixpkgs-dd392d7c7694c762812f84b4d0a3ba8157ac8a73.tar.bz2
nixpkgs-dd392d7c7694c762812f84b4d0a3ba8157ac8a73.tar.lz
nixpkgs-dd392d7c7694c762812f84b4d0a3ba8157ac8a73.tar.xz
nixpkgs-dd392d7c7694c762812f84b4d0a3ba8157ac8a73.tar.zst
nixpkgs-dd392d7c7694c762812f84b4d0a3ba8157ac8a73.zip
systemd-initrd: networkd
Diffstat (limited to 'nixos/modules/services/hardware/udev.nix')
-rw-r--r--nixos/modules/services/hardware/udev.nix11
1 files changed, 0 insertions, 11 deletions
diff --git a/nixos/modules/services/hardware/udev.nix b/nixos/modules/services/hardware/udev.nix
index d9526133241..95c2a4fc5c3 100644
--- a/nixos/modules/services/hardware/udev.nix
+++ b/nixos/modules/services/hardware/udev.nix
@@ -16,16 +16,6 @@ let
   '';
 
 
-  # networkd link files are used early by udev to set up interfaces early.
-  # This must be done in stage 1 to avoid race conditions between udev and
-  # network daemons.
-  # TODO move this into the initrd-network module when it exists
-  initrdLinkUnits = pkgs.runCommand "initrd-link-units" {} ''
-    mkdir -p $out
-    ln -s ${udev}/lib/systemd/network/*.link $out/
-    ${lib.concatMapStringsSep "\n" (file: "ln -s ${file} $out/") (lib.mapAttrsToList (n: v: "${v.unit}/${n}") (lib.filterAttrs (n: _: hasSuffix ".link" n) config.systemd.network.units))}
-  '';
-
   extraUdevRules = pkgs.writeTextFile {
     name = "extra-udev-rules";
     text = cfg.extraRules;
@@ -398,7 +388,6 @@ in
         systemd = config.boot.initrd.systemd.package;
         binPackages = config.boot.initrd.services.udev.binPackages ++ [ config.boot.initrd.systemd.contents."/bin".source ];
       };
-      "/etc/systemd/network".source = initrdLinkUnits;
     };
     # Insert initrd rules
     boot.initrd.services.udev.packages = [