about summary refs log tree commit diff
path: root/modules/matrix
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--modules/matrix/default.nix5
-rw-r--r--modules/matrix/dendrite.nix12
-rw-r--r--modules/matrix/element.nix10
3 files changed, 14 insertions, 13 deletions
diff --git a/modules/matrix/default.nix b/modules/matrix/default.nix
index ef9fb18..781e50f 100644
--- a/modules/matrix/default.nix
+++ b/modules/matrix/default.nix
@@ -1 +1,4 @@
-{ lib, ... }: with lib; { imports = attrValues (modulesIn ./.); }
+{ lib, ... }:
+{
+  imports = lib.modulesIn ./. |> lib.attrValues;
+}
diff --git a/modules/matrix/dendrite.nix b/modules/matrix/dendrite.nix
index 89704ea..960096c 100644
--- a/modules/matrix/dendrite.nix
+++ b/modules/matrix/dendrite.nix
@@ -238,13 +238,11 @@ in
           };
       };
 
-      topology = with cfg; {
-        nodes.${this.hostname}.services.dendrite = {
-          name = "Dendrite";
-          icon = "${inputs.homelab-svg-assets}/assets/matrix-white.svg";
-          info = domain;
-          details.listen.text = "127.0.0.1:${toString port}";
-        };
+      topology.nodes.${this.hostname}.services.dendrite = {
+        name = "Dendrite";
+        icon = "${inputs.homelab-svg-assets}/assets/matrix-white.svg";
+        info = cfg.domain;
+        details.listen.text = "127.0.0.1:${toString cfg.port}";
       };
     };
 }
diff --git a/modules/matrix/element.nix b/modules/matrix/element.nix
index c1c29a7..6fc336e 100644
--- a/modules/matrix/element.nix
+++ b/modules/matrix/element.nix
@@ -34,19 +34,19 @@ in
       }
     ];
 
-    nixfiles.modules.nginx = with cfg; {
+    nixfiles.modules.nginx = {
       enable = true;
-      virtualHosts.${domain}.locations."/".root = pkgs.element-web.override {
+      virtualHosts.${cfg.domain}.locations."/".root = pkgs.element-web.override {
         conf = {
           default_server_config."m.homeserver" = {
-            base_url = "https://${homeserver}";
-            server_name = homeserver;
+            base_url = "https://${cfg.homeserver}";
+            server_name = cfg.homeserver;
           };
           disable_custom_urls = true;
           disable_guests = true;
           disable_login_language_selector = true;
           disable_3pid_login = true;
-          brand = homeserver;
+          brand = cfg.homeserver;
           branding.authFooterLinks = [
             {
               text = "NixOS";

Consider giving Nix/NixOS a try! <3