diff options
author | Parthiv Seetharaman <pachum99@myrdd.info> | 2022-03-17 12:05:18 -0700 |
---|---|---|
committer | Parthiv Seetharaman <pachum99@myrdd.info> | 2022-03-17 12:05:18 -0700 |
commit | 150147b825e28699b9323c5e8fc26f01986f63a4 (patch) | |
tree | 4bd9f50e0dda975b7e867807b60866822500139b /profile.nix | |
parent | e3358b4ceda0a4594536d03f9525ab36e1675e68 (diff) |
Add examples folder
split profile.nix code into mautrix and mx-puppet examples
Diffstat (limited to 'profile.nix')
-rw-r--r-- | profile.nix | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/profile.nix b/profile.nix deleted file mode 100644 index 6d07d6f..0000000 --- a/profile.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; -let - cfg = config.services.matrix-appservices; - domain = cfg.homeserverDomain; -in -{ - services.signald.enable = true; - - services.matrix-appservices = { - addRegistrationFiles = true; - - services = { - discord = { - port = 29180; - format = "mx-puppet"; - package = pkgs.mx-puppet-discord; - settings.bridge.enableGroupSync = true; - }; - groupme = { - port = 29181; - format = "mx-puppet"; - package = pkgs.mx-puppet-groupme; - }; - slack = { - port = 29182; - format = "mx-puppet"; - package = pkgs.mx-puppet-slack; - }; - - whatsapp = { - port = 29183; - format = "mautrix-go"; - package = pkgs.mautrix-whatsapp; - }; - - signal = { - port = 29184; - format = "mautrix-python"; - package = pkgs.mautrix-signal; - serviceDependencies = [ "signald.service" ]; - serviceConfig = { - StateDirectory = [ "matrix-as-signal" "signald" ]; - JoinNamespaceOf = "signald.service"; - SupplementaryGroups = [ "signald" ]; - }; - settings.signal = { - socket_path = config.services.signald.socketPath; - outgoing_attachment_dir = "/var/lib/signald/tmp"; - }; - }; - - facebook = { - port = 29185; - format = "mautrix-python"; - package = pkgs.mautrix-facebook; - }; - - twitter = { - port = 29186; - format = "mautrix-python"; - package = pkgs.mautrix-twitter; - }; - - instagram = { - port = 29187; - format = "mautrix-python"; - package = pkgs.mautrix-instagram; - }; - }; - }; -} |