From 7639bed3fef9da035b27e4dfde1ed010e851752b Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Wed, 9 Oct 2024 23:32:39 +0200 Subject: [PATCH] tts --- home-modules/tts.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 home-modules/tts.nix diff --git a/home-modules/tts.nix b/home-modules/tts.nix new file mode 100755 index 0000000..ebd8755 --- /dev/null +++ b/home-modules/tts.nix @@ -0,0 +1,18 @@ +{ pkgs, lib, user, ... }: +lib.mkIf (user != "tv") +{ + home.packages = with pkgs; [ + (writeShellApplication { + name = "ttss"; + text = let + cmd = inp: "piper -m /home/nx2/tts/en_GB-cori-high.onnx --output_raw ${inp} | ffmpeg -hide_banner -loglevel error -f s16le -ar 22050 -ac 1 -i - -f wav - | mpv -"; + in /* bash */ '' + if [ -p /dev/stdin ]; then + ${cmd "