summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Schütz <dev@schuetz-co.de>2021-05-10 23:30:12 +0200
committerGitHub <noreply@github.com>2021-05-10 23:30:12 +0200
commit7217b2d85e6a385a309bda061c3223ccb4df9a64 (patch)
tree1b6199f2c504ad6d8c730ed0575bb004c887d668
parent4a714b26e304cd7af73c713d5e676f19e5c383b1 (diff)
parentf82c6fdfd5c61b87f5bf19174727fb903e7c6e38 (diff)
downloadnixpkgs-7217b2d85e6a385a309bda061c3223ccb4df9a64.tar
nixpkgs-7217b2d85e6a385a309bda061c3223ccb4df9a64.tar.gz
nixpkgs-7217b2d85e6a385a309bda061c3223ccb4df9a64.tar.bz2
nixpkgs-7217b2d85e6a385a309bda061c3223ccb4df9a64.tar.lz
nixpkgs-7217b2d85e6a385a309bda061c3223ccb4df9a64.tar.xz
nixpkgs-7217b2d85e6a385a309bda061c3223ccb4df9a64.tar.zst
nixpkgs-7217b2d85e6a385a309bda061c3223ccb4df9a64.zip
Merge pull request #121785 from dotlambda/dendrite-rename
matrix-dendrite: rename to dendrite
-rw-r--r--nixos/modules/module-list.nix2
-rw-r--r--nixos/modules/services/misc/dendrite.nix (renamed from nixos/modules/services/misc/matrix-dendrite.nix)36
-rw-r--r--pkgs/servers/dendrite/default.nix (renamed from pkgs/servers/matrix-dendrite/default.nix)0
-rw-r--r--pkgs/top-level/all-packages.nix4
4 files changed, 21 insertions, 21 deletions
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index 4a88bccbbd5..3fd0e1ffde0 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -472,6 +472,7 @@
   ./services/misc/cgminer.nix
   ./services/misc/confd.nix
   ./services/misc/couchpotato.nix
+  ./services/misc/dendrite.nix
   ./services/misc/devmon.nix
   ./services/misc/dictd.nix
   ./services/misc/duckling.nix
@@ -514,7 +515,6 @@
   ./services/misc/mame.nix
   ./services/misc/matrix-appservice-discord.nix
   ./services/misc/matrix-appservice-irc.nix
-  ./services/misc/matrix-dendrite.nix
   ./services/misc/matrix-synapse.nix
   ./services/misc/mautrix-telegram.nix
   ./services/misc/mbpfan.nix
diff --git a/nixos/modules/services/misc/matrix-dendrite.nix b/nixos/modules/services/misc/dendrite.nix
index b719df29c5a..c967fc3a362 100644
--- a/nixos/modules/services/misc/matrix-dendrite.nix
+++ b/nixos/modules/services/misc/dendrite.nix
@@ -1,12 +1,12 @@
 { config, lib, pkgs, ... }:
 let
-  cfg = config.services.matrix-dendrite;
+  cfg = config.services.dendrite;
   settingsFormat = pkgs.formats.yaml { };
   configurationYaml = settingsFormat.generate "dendrite.yaml" cfg.settings;
-  workingDir = "/var/lib/matrix-dendrite";
+  workingDir = "/var/lib/dendrite";
 in
 {
-  options.services.matrix-dendrite = {
+  options.services.dendrite = {
     enable = lib.mkEnableOption "matrix.org dendrite";
     httpPort = lib.mkOption {
       type = lib.types.nullOr lib.types.port;
@@ -24,31 +24,31 @@ in
     };
     tlsCert = lib.mkOption {
       type = lib.types.nullOr lib.types.path;
-      example = "/var/lib/matrix-dendrite/server.cert";
+      example = "/var/lib/dendrite/server.cert";
       default = null;
       description = ''
         The path to the TLS certificate.
 
         <programlisting>
-          nix-shell -p matrix-dendrite --command "generate-keys --tls-cert server.crt --tls-key server.key"
+          nix-shell -p dendrite --command "generate-keys --tls-cert server.crt --tls-key server.key"
         </programlisting>
       '';
     };
     tlsKey = lib.mkOption {
       type = lib.types.nullOr lib.types.path;
-      example = "/var/lib/matrix-dendrite/server.key";
+      example = "/var/lib/dendrite/server.key";
       default = null;
       description = ''
         The path to the TLS key.
 
         <programlisting>
-          nix-shell -p matrix-dendrite --command "generate-keys --tls-cert server.crt --tls-key server.key"
+          nix-shell -p dendrite --command "generate-keys --tls-cert server.crt --tls-key server.key"
         </programlisting>
       '';
     };
     environmentFile = lib.mkOption {
       type = lib.types.nullOr lib.types.path;
-      example = "/var/lib/matrix-dendrite/registration_secret";
+      example = "/var/lib/dendrite/registration_secret";
       default = null;
       description = ''
         Environment file as defined in <citerefentry>
@@ -62,7 +62,7 @@ in
 
         <programlisting>
           # snippet of dendrite-related config
-          services.matrix-dendrite.settings.client_api.registration_shared_secret = "$REGISTRATION_SHARED_SECRET";
+          services.dendrite.settings.client_api.registration_shared_secret = "$REGISTRATION_SHARED_SECRET";
         </programlisting>
 
         <programlisting>
@@ -95,7 +95,7 @@ in
               requests and events.
 
               <programlisting>
-                nix-shell -p matrix-dendrite --command "generate-keys --private-key matrix_key.pem"
+                nix-shell -p dendrite --command "generate-keys --private-key matrix_key.pem"
               </programlisting>
             '';
           };
@@ -136,11 +136,11 @@ in
       message = ''
         If Dendrite is configured to use https, tlsCert and tlsKey must be provided.
 
-        nix-shell -p matrix-dendrite --command "generate-keys --tls-cert server.crt --tls-key server.key"
+        nix-shell -p dendrite --command "generate-keys --tls-cert server.crt --tls-key server.key"
       '';
     }];
 
-    systemd.services.matrix-dendrite = {
+    systemd.services.dendrite = {
       description = "Dendrite Matrix homeserver";
       after = [
         "network.target"
@@ -149,22 +149,22 @@ in
       serviceConfig = {
         Type = "simple";
         DynamicUser = true;
-        StateDirectory = "matrix-dendrite";
+        StateDirectory = "dendrite";
         WorkingDirectory = workingDir;
-        RuntimeDirectory = "matrix-dendrite";
+        RuntimeDirectory = "dendrite";
         RuntimeDirectoryMode = "0700";
         EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile;
         ExecStartPre =
           if (cfg.environmentFile != null) then ''
             ${pkgs.envsubst}/bin/envsubst \
               -i ${configurationYaml} \
-              -o /run/matrix-dendrite/dendrite.yaml
+              -o /run/dendrite/dendrite.yaml
           '' else ''
-            ${pkgs.coreutils}/bin/cp ${configurationYaml} /run/matrix-dendrite/dendrite.yaml
+            ${pkgs.coreutils}/bin/cp ${configurationYaml} /run/dendrite/dendrite.yaml
           '';
         ExecStart = lib.strings.concatStringsSep " " ([
-          "${pkgs.matrix-dendrite}/bin/dendrite-monolith-server"
-          "--config /run/matrix-dendrite/dendrite.yaml"
+          "${pkgs.dendrite}/bin/dendrite-monolith-server"
+          "--config /run/dendrite/dendrite.yaml"
         ] ++ lib.optionals (cfg.httpPort != null) [
           "--http-bind-address :${builtins.toString cfg.httpPort}"
         ] ++ lib.optionals (cfg.httpsPort != null) [
diff --git a/pkgs/servers/matrix-dendrite/default.nix b/pkgs/servers/dendrite/default.nix
index 708a1e6f65e..708a1e6f65e 100644
--- a/pkgs/servers/matrix-dendrite/default.nix
+++ b/pkgs/servers/dendrite/default.nix
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 24fbb63792b..13b2df1069d 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -6130,8 +6130,6 @@ in
     inherit (darwin.apple_sdk.frameworks) Security;
   };
 
-  matrix-dendrite = callPackage ../servers/matrix-dendrite { };
-
   /* Python 3.8 is currently broken with matrix-synapse since `python38Packages.bleach` fails
     (https://github.com/NixOS/nixpkgs/issues/76093) */
   matrix-synapse = callPackage ../servers/matrix-synapse { /*python3 = python38;*/ };
@@ -18648,6 +18646,8 @@ in
 
   couchpotato = callPackage ../servers/couchpotato {};
 
+  dendrite = callPackage ../servers/dendrite { };
+
   dex-oidc = callPackage ../servers/dex { };
 
   dex2jar = callPackage ../development/tools/java/dex2jar { };