blob: b8878ec4ed1c8916be4c00573a8ba0cc120fd806 (
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#!/bin/sh
# To-DO
# (1) Make it store sessions for everyday in a file and group a year in a folder and months in sub folders and the days in the months folder
# (2) Add sound to the notifcations
# (3) Add pause and start cabability
# (4) Make it so that you can specify a task for each sessions
# (5) Come up with better messeages for the notifcations
# (6) Add something like pomo -status which displayes the timer of that session(Would be really useful to add to the bar in WMs)
# stop_watch() {
# MINUTES=$1
# SECS=$(($MINUTES*60))
# S=60
# while [[ $SECS != 0 ]]
# do
# # sleep 1
# SECS=$((SECS-1))
# S=$((S-1))
# if [[ $(($SECS%60)) == 0 ]];
# then
# MINUTES=$((MINUTES-1))
# S=59
# fi
# [[ $S -le 9 ]] && echo $MINUTES:0$S || echo $MINUTES:$S
# done
# }
stopwatch() {
seconds=$(($1*60))
date1=$((`date +%s` + $seconds))
while [ "$date1" -ge `date +%s` ];
do
echo -ne "$(date -u --date @$(($date1 - `date +%s` )) +%H:%M:%S)\r";
done
}
toggle_watch=true
DURATION=$1
TIME_IN_SECONDS=$(($DURATION*60))
START=$(date | awk '{print $4}' | sed 's/^0//')
notify-send -i ~/Downloads/tomato_1f345.png -t 3000 "POMODORO" "Timer started at $START"
(sleep $TIME_IN_SECONDS && notify-send -i ~/Downloads/tomato_1f345.png -t 9999999 "POMODORO" "Take a break you desrve it.") & disown
stopwatch $DURATION
|