Unverified Commit 5ec10ce5 authored by Masum Reza's avatar Masum Reza Committed by GitHub
Browse files

nixos/scx: support temporarily overriding scheduler (#453196)

parents 1c0d16c6 6316b883
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
@@ -101,14 +101,15 @@ in

      serviceConfig = {
        Type = "simple";
        ExecStart = utils.escapeSystemdExecArgs (
          [
            (lib.getExe' cfg.package cfg.scheduler)
          ]
          ++ cfg.extraArgs
        );
        ExecStart = ''
          ${pkgs.runtimeShell} -c 'exec ${cfg.package}/bin/''${SCX_SCHEDULER_OVERRIDE:-$SCX_SCHEDULER} ''${SCX_FLAGS_OVERRIDE:-$SCX_FLAGS}'
        '';
        Restart = "on-failure";
      };
      environment = {
        SCX_SCHEDULER = cfg.scheduler;
        SCX_FLAGS = lib.escapeShellArgs cfg.extraArgs;
      };

      wantedBy = [ "multi-user.target" ];
    };