diff options
Diffstat (limited to 'modules/matrix/mautrix-signal.nix')
| -rw-r--r-- | modules/matrix/mautrix-signal.nix | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/modules/matrix/mautrix-signal.nix b/modules/matrix/mautrix-signal.nix new file mode 100644 index 0000000..df9201e --- /dev/null +++ b/modules/matrix/mautrix-signal.nix @@ -0,0 +1,58 @@ +{ pkgs, libs, config, ... }: +{ + + services.mautrix-signal = { + enable = true; + settings = { + + appservice = { + as_token = ""; + bot = { + displayname = "Signal Bridge Bot"; + username = "signalbot"; + }; + hostname = "[::]"; + hs_token = ""; + id = "signal"; + port = 29328; + username_template = "signal_{{.}}"; + }; + + bridge = { + command_prefix = "!signal"; + permissions = { + "krinitsin.com" = "admin"; + }; + relay = { + enabled = true; + }; + }; + + database = { + type = "sqlite3"; + uri = "file:/var/lib/mautrix-signal/mautrix-signal.db"; + }; + + homeserver = { + address = "http://localhost:8008"; + }; + + logging = { + min_level = "info"; + writers = [ + { + format = "pretty-colored"; + time_format = " "; + type = "stdout"; + } + ]; + }; + + network = { + displayname_template = "{{or .ProfileName .PhoneNumber \"Unknown user\"}}"; + }; + + }; + }; + +} |