From 1b97280b9bc7190dd11547b403b749ca2d7d7548 Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Sun, 12 Jul 2026 14:32:13 +0530 Subject: [PATCH 1/2] dendrite: set mainProgram --- pkgs/by-name/de/dendrite/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/de/dendrite/package.nix b/pkgs/by-name/de/dendrite/package.nix index 227a78356917..6186e6723e06 100644 --- a/pkgs/by-name/de/dendrite/package.nix +++ b/pkgs/by-name/de/dendrite/package.nix @@ -67,6 +67,7 @@ buildGoModule (finalAttrs: { meta = { homepage = "https://element-hq.github.io/dendrite"; + mainProgram = "dendrite"; description = "Second-generation Matrix homeserver written in Go"; changelog = "https://github.com/element-hq/dendrite/releases/tag/v${finalAttrs.version}"; license = lib.licenses.agpl3Plus; From 697892036759f011d4fcb8dbddf75de53f52dfb6 Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Sun, 12 Jul 2026 14:32:56 +0530 Subject: [PATCH 2/2] nixos/dendrite: add package option --- nixos/modules/services/matrix/dendrite.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/matrix/dendrite.nix b/nixos/modules/services/matrix/dendrite.nix index 4a55c30c839b..671c3821da4d 100644 --- a/nixos/modules/services/matrix/dendrite.nix +++ b/nixos/modules/services/matrix/dendrite.nix @@ -13,6 +13,7 @@ in { options.services.dendrite = { enable = lib.mkEnableOption "matrix.org dendrite"; + package = lib.mkPackageOption pkgs "dendrite" { }; httpPort = lib.mkOption { type = lib.types.nullOr lib.types.port; default = 8008; @@ -321,7 +322,7 @@ in ]; ExecStart = lib.strings.concatStringsSep " " ( [ - "${pkgs.dendrite}/bin/dendrite" + (lib.getExe cfg.package) "--config /run/dendrite/dendrite.yaml" ] ++ lib.optionals (cfg.httpPort != null) [