From 185f752de1bf8ca37e1efaafaf6c603cffb46757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Thu, 6 Jan 2022 20:17:05 +0100 Subject: [PATCH] feat: add ttspaste script --- configs/packages.nix | 1 + packages/scripts/default.nix | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/configs/packages.nix b/configs/packages.nix index 168b2a9..302626a 100644 --- a/configs/packages.nix +++ b/configs/packages.nix @@ -132,6 +132,7 @@ in { scripts.auc scripts.infschmv scripts.qrpaste + scripts.ttspaste scripts.new-mac # get a new mac address scripts.scanned scripts.default-gateway diff --git a/packages/scripts/default.nix b/packages/scripts/default.nix index 95912a8..77b5d47 100644 --- a/packages/scripts/default.nix +++ b/packages/scripts/default.nix @@ -81,9 +81,17 @@ in rec { ''; qrpaste = pkgs.writers.writeDashBin "qrpaste" '' - file="$(${pkgs.mktemp}/bin/mktemp qrpasteXXX.png --tmpdir)" + file="$(${pkgs.mktemp}/bin/mktemp --tmpdir)" + trap clean EXIT + clean() { + rm "$file" + } ${pkgs.qrencode}/bin/qrencode "$(${pkgs.xclip}/bin/xclip -selection clipboard -out)" -o "$file" - ${pkgs.sxiv}/bin/sxiv "$file" ; rm "$file" + ${pkgs.sxiv}/bin/sxiv "$file" + ''; + + ttspaste = pkgs.writers.writeDashBin "ttspaste" '' + ${pkgs.xclip}/bin/xclip -selection clipboard -out | ${pkgs.curl}/bin/curl -G http://tts.r/api/tts --data-urlencode 'text@-' | ${pkgs.mpv}/bin/mpv - ''; interdimensional-cable =