From 851a6aafc3d5d39965f4b4c93229deedcedb936b Mon Sep 17 00:00:00 2001 From: n0099 Date: Mon, 20 Oct 2025 12:22:39 +0000 Subject: [PATCH] nixos/dhparams: mark service `${name}` requires `dhparams-gen-${name}` This can prevent someone delete the generated file in `/var/lib/dhparams/${name}.pem` and the `${name}.service` will still be happy to start without starting `dhparams-gen-${name}` to re-generate the deleted file. --- nixos/modules/security/dhparams.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/security/dhparams.nix b/nixos/modules/security/dhparams.nix index ed00c3ada42f..d456fa21e74d 100644 --- a/nixos/modules/security/dhparams.nix +++ b/nixos/modules/security/dhparams.nix @@ -194,6 +194,7 @@ in description = "Generate Diffie-Hellman Parameters for ${name}"; after = [ "dhparams-init.service" ]; before = [ "${name}.service" ]; + requiredBy = [ "${name}.service" ]; wantedBy = [ "multi-user.target" ]; unitConfig.ConditionPathExists = "!${path}"; serviceConfig.Type = "oneshot";