blob: 1276a79c1b4dd0dacced8c342ae8b6b61182741b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
function timer
set usage "Usage: timer [-q] <minutes to wait>"
if test (count $argv) -lt 1
echo $usage
return 1
end
for i in (seq 1 (count $argv))
if test $argv[$i] = "-q"
set quiet 1
else if test $argv[$i] -gt 0
set time $argv[$i]
else
echo $usage
return 1
end
end
if not set -q time
echo $usage
return 1
end
for i in (seq 1 $time)
sleep 1m
echo (string replace -r '0m left' ready! (echo (math $time - $i)m left))
end
if not set -q quiet
alert -l
end
end
|