nixos/scx: cleanup

- use utils.escapeSystemdExecArgs in systemd service

- remove StandardError="journal" as it's already default

(cherry picked from commit fc8f58848e)
This commit is contained in:
John Titor 2024-11-23 13:17:36 +05:30 committed by github-actions[bot]
parent 8f21cf77a5
commit cc4d8f6c3e

View File

@ -2,6 +2,7 @@
lib,
pkgs,
config,
utils,
...
}:
let
@ -61,6 +62,7 @@ in
extraArgs = lib.mkOption {
type = lib.types.listOf lib.types.singleLineStr;
default = [ ];
example = [
"--slice-us 5000"
"--verbose"
@ -90,9 +92,13 @@ in
serviceConfig = {
Type = "simple";
ExecStart = "${lib.getExe' cfg.package cfg.scheduler} ${lib.concatStringsSep " " cfg.extraArgs}";
ExecStart = utils.escapeSystemdExecArgs (
[
(lib.getExe' cfg.package cfg.scheduler)
]
++ cfg.extraArgs
);
Restart = "on-failure";
StandardError = "journal";
};
wantedBy = [ "multi-user.target" ];