mirror of
https://github.com/kmein/niveum
synced 2026-03-19 11:31:09 +01:00
feat: timer script
This commit is contained in:
@@ -175,6 +175,7 @@ in {
|
|||||||
scripts.tolino-screensaver
|
scripts.tolino-screensaver
|
||||||
scripts.rfc
|
scripts.rfc
|
||||||
scripts.tag
|
scripts.tag
|
||||||
|
scripts.timer
|
||||||
python3Packages.eyeD3
|
python3Packages.eyeD3
|
||||||
scripts.menu-calc
|
scripts.menu-calc
|
||||||
nix-prefetch-git
|
nix-prefetch-git
|
||||||
|
|||||||
@@ -322,6 +322,18 @@ in rec {
|
|||||||
|
|
||||||
devanagari = pkgs.callPackage ../devanagari {};
|
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" {} ''
|
manual-sort = pkgs.writers.writeHaskellBin "manual-sort" {} ''
|
||||||
{-# LANGUAGE LambdaCase #-}
|
{-# LANGUAGE LambdaCase #-}
|
||||||
import Data.Char (toLower)
|
import Data.Char (toLower)
|
||||||
|
|||||||
Reference in New Issue
Block a user