diff --git a/modules/matrix-alertmanager-receiver.nix b/modules/matrix-alertmanager-receiver.nix index 7e2b5b3..e5cf7f5 100644 --- a/modules/matrix-alertmanager-receiver.nix +++ b/modules/matrix-alertmanager-receiver.nix @@ -1,4 +1,4 @@ -{ config, lib, pkgs, ...}: +{ config, lib, pkgs, ... }: let cfg = config.services.matrix-alertmanager-receiver; in @@ -6,6 +6,8 @@ in options.services.matrix-alertmanager-receiver = { enable = lib.mkEnableOption "matrix-alertmanager-receiver, a Matrix bridge for Alertmanager webhooks"; + package = lib.mkPackageOption pkgs "matrix-alertmanager-receiver" { }; + configFile = lib.mkOption { type = lib.types.path; default = ""; @@ -30,7 +32,7 @@ in serviceConfig = { DynamicUser = true; User = "matrix-alertmanager-receiver"; - ExecStart = "${pkgs.matrix-alertmanager-receiver}/bin/matrix-alertmanager-receiver -config ${cfg.configFile}"; + ExecStart = "${cfg.package}/bin/matrix-alertmanager-receiver -config ${cfg.configFile}"; }; }; };