require config path via cli, remove env var

This commit is contained in:
Charles Hall 2024-06-06 21:34:51 -07:00
parent 3650fde0ac
commit 9b115b4110
No known key found for this signature in database
GPG key ID: 7B8E0645816E07CF
4 changed files with 11 additions and 23 deletions

View file

@ -85,17 +85,12 @@ in
systemd.services.grapevine = {
description = "Grapevine (Matrix homeserver)";
wantedBy = [ "multi-user.target" ];
environment = lib.mkMerge [
{
GRAPEVINE_CONFIG = configFile;
}
cfg.extraEnvironment
];
environment = cfg.extraEnvironment;
# Keep sorted
serviceConfig = {
DynamicUser = true;
ExecStart = "${lib.getExe cfg.package}";
ExecStart = "${lib.getExe cfg.package} --config ${configFile}";
LockPersonality = true;
MemoryDenyWriteExecute = true;
PrivateDevices = true;