diff --git a/modules/e11sync/default.nix b/modules/e11sync/default.nix index 59209ce..24dcebb 100644 --- a/modules/e11sync/default.nix +++ b/modules/e11sync/default.nix @@ -36,7 +36,7 @@ e11sync-backend: { E11SYNC_SECRET_KEY_PATH = "/run/credentials/secret_key"; }; wantedBy = ["multi-user.target"]; - serviceConfig = + serviceConfig = lib.mkMerge [ { Type = "notify"; NotifyAccess = "all"; @@ -53,9 +53,10 @@ e11sync-backend: { ProtectKernelTunables = true; ProtectControlGroups = true; } - // lib.mkIf cfg.migrateOnStart { + (lib.mkIf cfg.migrateOnStart { ExecStartPre = "${pkg-backend}/bin/e11sync migrate"; - }; + }) + ]; }; }; };