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

This commit is contained in:
Masum Reza
2025-10-19 12:10:37 +00:00
committed by GitHub
+7 -6
View File
@@ -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" ];
};