nixos/mautrix-signal: add package

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