From f92f7eb636b87833a08eceeec91b224fc3e968be Mon Sep 17 00:00:00 2001 From: h7x4 Date: Fri, 31 Oct 2025 15:41:13 +0900 Subject: [PATCH] nixos/murmur: replace systemd `preStart` with `ExecStartPre` --- nixos/modules/services/networking/murmur.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/nixos/modules/services/networking/murmur.nix b/nixos/modules/services/networking/murmur.nix index 8f72e3c52b84..b49d32883217 100644 --- a/nixos/modules/services/networking/murmur.nix +++ b/nixos/modules/services/networking/murmur.nix @@ -355,17 +355,13 @@ in ] ++ lib.optional (cfg.tls.useACMEHost != null) "acme-${cfg.tls.useACMEHost}.service"; wants = lib.mkIf (cfg.tls.useACMEHost != null) [ "acme-${cfg.tls.useACMEHost}.service" ]; - preStart = '' - ${pkgs.envsubst}/bin/envsubst \ - -o /run/murmur/murmurd.ini \ - -i ${configFile} - ''; serviceConfig = { # murmurd doesn't fork when logging to the console. Type = if forking then "forking" else "simple"; PIDFile = lib.mkIf forking "/run/murmur/murmurd.pid"; EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; + ExecStartPre = "${pkgs.envsubst}/bin/envsubst -i '${configFile}' -o /run/murmur/murmurd.ini"; ExecStart = "${cfg.package}/bin/mumble-server -ini /run/murmur/murmurd.ini"; Restart = "always"; LogsDirectory = lib.mkIf cfg.logToFile "murmur";