Use array for args

This commit is contained in:
Henry Hiles 2025-06-20 10:09:12 -04:00
commit e07331f052
No known key found for this signature in database

View file

@ -22,8 +22,8 @@ in {
};
args = lib.mkOption {
type = lib.types.separatedString " ";
default = "";
type = with lib.types; listOf str;
default = [];
};
};
@ -37,11 +37,11 @@ in {
serviceConfig = {
LoadCredential = ["matrixoidc-secrets:${cfg.jwtSecretFile}"];
ExecStart = utils.escapeSystemdExecArgs [
(lib.getExe cfg.package)
cfg.args
"--jwtSecretFile=/run/credentials/matrixoidc.service/matrixoidc-secrets"
];
ExecStart = utils.escapeSystemdExecArgs ([
(lib.getExe cfg.package)
"--jwtSecretFile=/run/credentials/matrixoidc.service/matrixoidc-secrets"
]
++ cfg.args);
DynamicUser = true;
LockPersonality = true;
MemoryDenyWriteExecute = true;