summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorParthiv Seetharaman <pachum99@myrdd.info>2022-03-17 12:05:18 -0700
committerParthiv Seetharaman <pachum99@myrdd.info>2022-03-17 12:05:18 -0700
commit150147b825e28699b9323c5e8fc26f01986f63a4 (patch)
tree4bd9f50e0dda975b7e867807b60866822500139b
parente3358b4ceda0a4594536d03f9525ab36e1675e68 (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.nix26
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;
+ };
+ };
+ };
+}