diff --git a/hosts/vps1/default.nix b/hosts/vps1/default.nix index d0bb2e9..499cbe3 100644 --- a/hosts/vps1/default.nix +++ b/hosts/vps1/default.nix @@ -62,7 +62,7 @@ }; gitea.enable = true; headscale.enable = true; - matrix-synapse = { + matrix = { enable = true; usePostgresql = databases.postgresql.enable; bridges = [ diff --git a/modules/default.nix b/modules/default.nix index e2d2e93..18f224b 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -43,7 +43,7 @@ ./services/gitea-runner ./services/headscale ./services/mail - ./services/matrix-synapse + ./services/matrix ./services/nginx ./services/photoprism ./shell/git diff --git a/modules/services/matrix-synapse/default.nix b/modules/services/matrix/default.nix similarity index 95% rename from modules/services/matrix-synapse/default.nix rename to modules/services/matrix/default.nix index 14f45ad..26f5a6d 100644 --- a/modules/services/matrix-synapse/default.nix +++ b/modules/services/matrix/default.nix @@ -6,17 +6,14 @@ }: let - cfg = config.modules.services.matrix-synapse; + cfg = config.modules.services.matrix; validBridges = [ "signal" "whatsapp" ]; in { - options.modules.services.matrix-synapse = { - enable = lib.mkOption { - default = false; - example = true; - }; + options.modules.services.matrix = { + enable = lib.mkEnableOption "matrix"; enableElementWeb = lib.mkOption { default = true; example = false; @@ -219,5 +216,11 @@ in { }; } // commonBridgeSettings "mautrix-whatsapp"; }; + + services.matrix-sliding-sync = lib.mkIf cfg.slidingSync.enable { + enable = true; + environmentFile = null; + settings = { SYNCV3_SERVER = "https://${cfg.serverName}"; }; + }; }; }