+8
-1
flake.nix
+8
-1
flake.nix
···
+4
-1
modules/default.nix
+4
-1
modules/default.nix
-169
modules/matrix.nix
-169
modules/matrix.nix
···-# set other headers due to https://github.com/yandex/gixy/blob/master/docs/en/plugins/addheaderredefinition.md-add_header Content-Security-Policy "default-src 'self'; base-uri 'self'; frame-src 'self'; frame-ancestors 'self'; form-action 'self';" always;-echo "turn_shared_secret: $(cat '${config.services.coturn.static-auth-secret-file}')" > '${turnSharedSecretFile}'-chown ${config.systemd.services.matrix-synapse.serviceConfig.User}:${config.systemd.services.matrix-synapse.serviceConfig.Group} '${turnSharedSecretFile}'
+192
modules/matrix/mautrix-instagram.nix
+192
modules/matrix/mautrix-instagram.nix
···+settingsFileUnsubstituted = settingsFormat.generate "mautrix-instagram-config-unsubstituted.json" cfg.settings;+enable = lib.mkEnableOption (lib.mdDoc "mautrix-instagram, a puppeting/relaybot bridge between Matrix and Instagram.");+default = lib.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit;
+192
modules/matrix/mautrix-messenger.nix
+192
modules/matrix/mautrix-messenger.nix
···+settingsFileUnsubstituted = settingsFormat.generate "mautrix-messenger-config-unsubstituted.json" cfg.settings;+enable = lib.mkEnableOption (lib.mdDoc "mautrix-messenger, a puppeting/relaybot bridge between Matrix and Messenger.");+default = lib.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit;
+200
modules/matrix/mautrix-signal.nix
+200
modules/matrix/mautrix-signal.nix
···+settingsFileUnsubstituted = settingsFormat.generate "mautrix-signal-config-unsubstituted.json" cfg.settings;+enable = lib.mkEnableOption (lib.mdDoc "mautrix-signal, a puppeting/relaybot bridge between Matrix and Signal.");+default = lib.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit;
+238
modules/matrix/synapse.nix
+238
modules/matrix/synapse.nix
···+# set other headers due to https://github.com/yandex/gixy/blob/master/docs/en/plugins/addheaderredefinition.md+add_header Content-Security-Policy "default-src 'self'; base-uri 'self'; frame-src 'self'; frame-ancestors 'self'; form-action 'self';" always;+(optional cfg.matrix.bridges.whatsapp "/var/lib/mautrix-whatsapp/whatsapp-registration.yaml") +++(optional cfg.matrix.bridges.instagram "/var/lib/mautrix-instagram/instagram-registration.yaml") +++(optional cfg.matrix.bridges.messenger "/var/lib/mautrix-messenger/messenger-registration.yaml");+echo "turn_shared_secret: $(cat '${config.services.coturn.static-auth-secret-file}')" > '${turnSharedSecretFile}'+chown ${config.systemd.services.matrix-synapse.serviceConfig.User}:${config.systemd.services.matrix-synapse.serviceConfig.Group} '${turnSharedSecretFile}'+systemd.services."matrix-synapse".after = mkIf cfg.matrix.turn [ "matrix-synapse-turn-shared-secret-generator.service" ];+systemd.services."matrix-synapse".requires = mkIf cfg.matrix.turn [ "matrix-synapse-turn-shared-secret-generator.service" ];+(optional cfg.matrix.bridges.whatsapp config.systemd.services.mautrix-whatsapp.serviceConfig.Group) +++(optional cfg.matrix.bridges.signal config.systemd.services.mautrix-signal.serviceConfig.Group) +++(optional cfg.matrix.bridges.instagram config.systemd.services.mautrix-instagram.serviceConfig.Group) +++(optional cfg.matrix.bridges.messenger config.systemd.services.mautrix-messenger.serviceConfig.Group);+settings.bridge.permissions."@${config.eilean.username}:${config.networking.domain}" = "admin";+settings.bridge.permissions."@${config.eilean.username}:${config.networking.domain}" = "admin";+settings.bridge.permissions."@${config.eilean.username}:${config.networking.domain}" = "admin";+settings.bridge.permissions."@${config.eilean.username}:${config.networking.domain}" = "admin";
+28
pkgs/mautrix-meta.nix
+28
pkgs/mautrix-meta.nix
···