From 1069853a494592d2314bbda61fe68a930b3ca780 Mon Sep 17 00:00:00 2001 From: oddlama Date: Tue, 20 May 2025 22:23:32 +0200 Subject: [PATCH] nixos/stalwart-mail: utilize lib.getExe --- nixos/modules/services/mail/stalwart-mail.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/mail/stalwart-mail.nix b/nixos/modules/services/mail/stalwart-mail.nix index 42198573ec09..0809df816b7a 100644 --- a/nixos/modules/services/mail/stalwart-mail.nix +++ b/nixos/modules/services/mail/stalwart-mail.nix @@ -162,7 +162,7 @@ in serviceConfig = { ExecStart = [ "" - "${cfg.package}/bin/stalwart-mail --config=${configFile}" + "${lib.getExe cfg.package} --config=${configFile}" ]; LoadCredential = lib.mapAttrsToList (key: value: "${key}:${value}") cfg.credentials; @@ -175,6 +175,10 @@ in CacheDirectory = "stalwart-mail"; StateDirectory = "stalwart-mail"; + # Upstream uses "stalwart" as the username since 0.12.0 + User = "stalwart-mail"; + Group = "stalwart-mail"; + # Bind standard privileged ports AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ];