networkmanager service: make wanted by network.target, drop networkmanager-init

+3 -9
+3 -9
nixos/modules/services/networking/networkmanager.nix
··· 235 235 236 236 systemd.packages = cfg.packages; 237 237 238 - # Create an initialisation service that both starts 239 - # NetworkManager when network.target is reached, 240 - # and sets up necessary directories for NM. 241 - systemd.services."networkmanager-init" = { 242 - description = "NetworkManager initialisation"; 238 + systemd.services."network-manager" = { 243 239 wantedBy = [ "network.target" ]; 244 - wants = [ "network-manager.service" ]; 245 - before = [ "network-manager.service" ]; 246 - script = '' 240 + 241 + preStart = '' 247 242 mkdir -m 700 -p /etc/NetworkManager/system-connections 248 243 mkdir -m 755 -p ${stateDirs} 249 244 ''; 250 - serviceConfig.Type = "oneshot"; 251 245 }; 252 246 253 247 # Turn off NixOS' network management