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 | |
parent | e3358b4ceda0a4594536d03f9525ab36e1675e68 (diff) |
Add examples folder
split profile.nix code into mautrix and mx-puppet examples
-rw-r--r-- | examples/mautrix.nix (renamed from profile.nix) | 28 | ||||
-rw-r--r-- | examples/mx-puppet.nix | 26 |
2 files changed, 30 insertions, 24 deletions
diff --git a/profile.nix b/examples/mautrix.nix index 6d07d6f..7de04ee 100644 --- a/profile.nix +++ b/examples/mautrix.nix @@ -1,34 +1,14 @@ { config, lib, pkgs, ... }: -with lib; -let - cfg = config.services.matrix-appservices; - domain = cfg.homeserverDomain; -in { + # Mautrix-signal settings services.signald.enable = true; + systemd.services.matrix-as-signal.requires = [ "signald.service" ]; + systemd.services.matrix-as-signal.after = [ "signald.service" ]; 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"; @@ -39,7 +19,6 @@ in port = 29184; format = "mautrix-python"; package = pkgs.mautrix-signal; - serviceDependencies = [ "signald.service" ]; serviceConfig = { StateDirectory = [ "matrix-as-signal" "signald" ]; JoinNamespaceOf = "signald.service"; @@ -68,6 +47,7 @@ in format = "mautrix-python"; package = pkgs.mautrix-instagram; }; + }; }; } diff --git a/examples/mx-puppet.nix b/examples/mx-puppet.nix new file mode 100644 index 0000000..a0341e2 --- /dev/null +++ b/examples/mx-puppet.nix @@ -0,0 +1,26 @@ +{ config, lib, pkgs, ... }: + +{ + 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; + }; + }; + }; +} |