nixos/tts: fix handling of extraArgs

Changed files
+4 -4
nixos
modules
services
audio
+4 -4
nixos/modules/services/audio/tts.nix
···
User = "tts";
StateDirectory = "tts";
ExecStart =
-
"${pkgs.tts}/bin/tts-server --port ${toString options.port}"
-
+ optionalString (options.model != null) " --model_name ${options.model}"
-
+ optionalString (options.useCuda) " --use_cuda"
-
+ (concatMapStringsSep " " escapeShellArgs options.extraArgs);
CapabilityBoundingSet = "";
DeviceAllow =
if options.useCuda then
···
User = "tts";
StateDirectory = "tts";
ExecStart =
+
"${pkgs.tts}/bin/tts-server --port ${toString options.port} "
+
+ optionalString (options.model != null) "--model_name ${options.model} "
+
+ optionalString (options.useCuda) "--use_cuda "
+
+ (escapeShellArgs options.extraArgs);
CapabilityBoundingSet = "";
DeviceAllow =
if options.useCuda then