pomodoro.sh - pomodoro - a pomodoro timer
HTML git clone git://kroovy.de/pomodoro
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
pomodoro.sh (610B)
---
1 #!/bin/sh
2
3 work="█"
4 relax="▒"
5 delim=':'
6 pomfile="/home/$USER/.pomodoro"
7 sound=1
8 scale=1
9
10 ding() { [ $sound ] && paplay ~/.sounds/ding.mp3; }
11
12 touch $pomfile
13 for i in $(seq $(($scale * 30))); do
14 echo -n "" > $pomfile
15 for j in $(seq $(($scale * 30))); do
16 if [ $j -le $i ]; then
17 [ $j -le $(($scale * 25)) ] && echo -n "$work" >> $pomfile
18 [ $j -gt $(($scale * 25)) ] && echo -n "$relax" >> $pomfile
19 else
20 echo -n " " >> $pomfile
21 fi
22 [ $j -eq $(($scale * 25)) ] && echo -n "$delim" >> $pomfile
23 done
24 echo "" >> $pomfile
25 [ $i -eq $(($scale * 25)) ] && ding &
26 sleep $((60 / $scale))
27 done
28 ding