nixos/mautrix-whatsapp: add package

Changed files
+4 -2
nixos
modules
services
+4 -2
nixos/modules/services/matrix/mautrix-whatsapp.nix
···
options.services.mautrix-whatsapp = {
enable = lib.mkEnableOption "mautrix-whatsapp, a puppeting/relaybot bridge between Matrix and WhatsApp";
+
package = lib.mkPackageOption pkgs "mautrix-whatsapp" { };
+
settings = lib.mkOption {
type = settingsFormat.type;
default = defaultConfig;
···
# generate the appservice's registration file if absent
if [ ! -f '${registrationFile}' ]; then
-
${pkgs.mautrix-whatsapp}/bin/mautrix-whatsapp \
+
${cfg.package}/bin/mautrix-whatsapp \
--generate-registration \
--config='${settingsFile}' \
--registration='${registrationFile}'
···
StateDirectory = baseNameOf dataDir;
WorkingDirectory = dataDir;
ExecStart = ''
-
${pkgs.mautrix-whatsapp}/bin/mautrix-whatsapp \
+
${cfg.package}/bin/mautrix-whatsapp \
--config='${settingsFile}' \
--registration='${registrationFile}'
'';