diff --git a/nixos/modules/services/networking/ntp/chrony.nix b/nixos/modules/services/networking/ntp/chrony.nix index 743c53d17039..f852d7a8210a 100644 --- a/nixos/modules/services/networking/ntp/chrony.nix +++ b/nixos/modules/services/networking/ntp/chrony.nix @@ -231,7 +231,9 @@ in path = [ chronyPkg ]; - unitConfig.ConditionCapability = "CAP_SYS_TIME"; + unitConfig = lib.mkIf (!lib.elem "-x" cfg.extraFlags && !cfg.enableRTCTrimming) { + ConditionCapability = "CAP_SYS_TIME"; + }; serviceConfig = { Type = "notify"; ExecStart = "${chronyPkg}/bin/chronyd ${builtins.toString chronyFlags}";