From 114ca192c1eb9c38009f36f73d346672fda5a895 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 24 Dec 2025 08:49:48 +0900 Subject: [PATCH] Get rid of bash --- synapse-module/default.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/synapse-module/default.nix b/synapse-module/default.nix index 3b56446..52efe58 100644 --- a/synapse-module/default.nix +++ b/synapse-module/default.nix @@ -400,7 +400,6 @@ in group = "matrix-synapse"; home = cfg.dataDir; createHome = true; - shell = "${pkgs.bash}/bin/bash"; uid = config.ids.uids.matrix-synapse; }; @@ -426,14 +425,6 @@ in partOf = [ "matrix-synapse.target" ]; wantedBy = [ "matrix-synapse.target" ]; - preStart = let - flags = lib.cli.toCommandLineShellGNU {} { - config-path = [ matrix-synapse-common-config ] ++ cfg.extraConfigFiles; - keys-directory = cfg.dataDir; - generate-keys = true; - }; - in "${cfg.package}/bin/synapse_homeserver ${flags}"; - serviceConfig = { Type = "notify"; User = "matrix-synapse"; @@ -442,6 +433,13 @@ in WorkingDirectory = cfg.dataDir; StateDirectory = "matrix-synapse"; RuntimeDirectory = "matrix-synapse"; + ExecStartPre = let + flags = lib.cli.toCommandLineShellGNU {} { + config-path = [ matrix-synapse-common-config ] ++ cfg.extraConfigFiles; + keys-directory = cfg.dataDir; + generate-keys = true; + }; + in "${cfg.package}/bin/synapse_homeserver ${flags}"; ExecStart = let flags = lib.cli.toCommandLineShellGNU {} { config-path = [ matrix-synapse-common-config ] ++ cfg.extraConfigFiles;