nixos/scx: cleanup

- use utils.escapeSystemdExecArgs in systemd service

- remove StandardError="journal" as it's already default
This commit is contained in:
John Titor 2024-11-23 13:17:36 +05:30
parent 3fa87fea66
commit fc8f58848e
No known key found for this signature in database
GPG Key ID: 29B0514F4E3C1CC0

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" ];