RequiresMountsFor is a unitConfig not serviceConfig

This commit is contained in:
Henry Hiles 2026-09-23 15:53:00 -04:00
commit 40da2564bb
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -1,11 +1,13 @@
{ lib, pkgs, ... }: {
systemd.services.continuwuity.serviceConfig = {
MemoryMax = "5.5G";
MemorySwapMax = "4.5G";
TimeoutStartSec = "10m";
Restart = lib.mkForce "always";
ExecStartPost = "/bin/sh -c 'until ${lib.getExe pkgs.curl} -s -f https://matrix.federated.nexus/.well-known/matrix/client; do sleep 1; done'";
RequiresMountsFor = [ "/var/lib/private/continuwuity/media" ];
systemd.services.continuwuity = {
unitConfig.RequiresMountsFor = [ "/var/lib/private/continuwuity/media" ];
serviceConfig = {
MemoryMax = "5.5G";
MemorySwapMax = "4.5G";
TimeoutStartSec = "10m";
Restart = lib.mkForce "always";
ExecStartPost = "/bin/sh -c 'until ${lib.getExe pkgs.curl} -s -f https://matrix.federated.nexus/.well-known/matrix/client; do sleep 1; done'";
};
};
quad.matrix = rec {