1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

feat: add ttspaste script

This commit is contained in:
2022-01-06 20:17:05 +01:00
parent 6cb800f024
commit 185f752de1
2 changed files with 11 additions and 2 deletions

View File

@@ -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

View File

@@ -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 =