Unverified Commit 5ebdb3ed authored by Pol Dellaiera's avatar Pol Dellaiera Committed by GitHub
Browse files

Merge pull request #296465 from Janik-Haag/networkmanager-ensure-profiles

nixos/networkmanager: ensure-profiles, make sure networkmanager is running
parents 3081af8d 847a5374
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -584,6 +584,7 @@ in
      description = "Ensure that NetworkManager declarative profiles are created";
      wantedBy = [ "multi-user.target" ];
      before = [ "network-online.target" ];
      after = [ "NetworkManager.service" ];
      script = let
        path = id: "/run/NetworkManager/system-connections/${id}.nmconnection";
      in ''
@@ -593,9 +594,7 @@ in
          ${pkgs.envsubst}/bin/envsubst -i ${ini.generate (lib.escapeShellArg profile.n) profile.v} > ${path (lib.escapeShellArg profile.n)}
        '') (lib.mapAttrsToList (n: v: { inherit n v; }) cfg.ensureProfiles.profiles)
      + ''
        if systemctl is-active --quiet NetworkManager; then
        ${pkgs.networkmanager}/bin/nmcli connection reload
        fi
      '';
      serviceConfig = {
        EnvironmentFile = cfg.ensureProfiles.environmentFiles;