diff --git a/configs/packages.nix b/configs/packages.nix index c261778..9ebbc49 100644 --- a/configs/packages.nix +++ b/configs/packages.nix @@ -175,6 +175,7 @@ in { scripts.tolino-screensaver scripts.rfc scripts.tag + scripts.timer python3Packages.eyeD3 scripts.menu-calc nix-prefetch-git diff --git a/packages/scripts/default.nix b/packages/scripts/default.nix index e91f670..3f7f3fc 100644 --- a/packages/scripts/default.nix +++ b/packages/scripts/default.nix @@ -322,6 +322,18 @@ in rec { devanagari = pkgs.callPackage ../devanagari {}; + timer = pkgs.writers.writeDashBin "timer" '' + [ $# -eq 2 ] || { + echo "Usage: $0 TIME MESSAGE" 1>&2 + exit 1 + } + time=$(echo "$1" | ${pkgs.bc}/bin/bc) + echo "sleeping $time seconds, then saying: $2" + ${pkgs.coreutils}/bin/sleep "$time" && { + echo "$2" | ${pkgs.espeak}/bin/espeak -v german-mbrola-6 + } + ''; + manual-sort = pkgs.writers.writeHaskellBin "manual-sort" {} '' {-# LANGUAGE LambdaCase #-} import Data.Char (toLower)