From 51398185e7e97052c23bc632d04dfbf75b020312 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 25 Mar 2026 11:11:00 +0100 Subject: [PATCH] fix(nixos): conditionally apply onFailure units - Wrap `config.onFailure` in `mkIf cfg.enable` to ensure units are conditionally applied based on the service's `enable` configuration. - Prevents unnecessary configuration of failure units when the service is disabled. --- modules/nixos/services/systemd-email-notify/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/nixos/services/systemd-email-notify/default.nix b/modules/nixos/services/systemd-email-notify/default.nix index f3b58b1..0cdce43 100644 --- a/modules/nixos/services/systemd-email-notify/default.nix +++ b/modules/nixos/services/systemd-email-notify/default.nix @@ -77,7 +77,7 @@ in type = with types; attrsOf (submodule { - config.onFailure = onFailureUnits; + config.onFailure = mkIf cfg.enable onFailureUnits; }); }; };