diff --git a/nixos/modules/services/mail/rspamd.nix b/nixos/modules/services/mail/rspamd.nix index 6795de0c868c..5b09cfb217fb 100644 --- a/nixos/modules/services/mail/rspamd.nix +++ b/nixos/modules/services/mail/rspamd.nix @@ -304,8 +304,8 @@ in options = { services.rspamd = { - enable = mkEnableOption "rspamd, the Rapid spam filtering system"; + package = lib.mkPackageOption pkgs "rspamd" { }; debug = mkOption { type = types.bool; @@ -458,7 +458,7 @@ in }; # Allow users to run 'rspamc' and 'rspamadm'. - environment.systemPackages = [ pkgs.rspamd ]; + environment.systemPackages = [ cfg.package ]; users.users.${cfg.user} = { description = "rspamd daemon"; @@ -480,7 +480,7 @@ in restartTriggers = [ rspamdDir ]; serviceConfig = { - ExecStart = "${pkgs.rspamd}/bin/rspamd ${optionalString cfg.debug "-d"} -c /etc/rspamd/rspamd.conf -f"; + ExecStart = "${cfg.package}/bin/rspamd ${optionalString cfg.debug "-d"} -c /etc/rspamd/rspamd.conf -f"; Restart = "always"; User = "${cfg.user}";