TODO
- mpv
Alarm sound from Pixabay
#!/bin/sh | |
at now + 25 minutes -f break-over.sh |
#!/bin/sh | |
at now + 5 minutes -f break-over.sh |
#!/bin/sh | |
nohup mpv $HOME/.local/share/pomodoro/clock-alarm.mp3 > /dev/null 2>&1 & | |
notify-send -i stop 'Break Over' |
#!/bin/bash | |
# Public domain license | |
# Not original author: Remigijus Jarmalavičius | |
# | |
# Usage: | |
# pomodoro "title for work" | |
filename="$HOME/.pomodoro/`date '+%Y-%m-%d'`.log" | |
while [ 1 ] | |
do | |
counter=0 | |
limit=25 | |
summary="Podoro session" | |
startmessage="Start $1!" | |
endmessage="Done with $1! New session has started, interrupt to rest a bit." | |
notify-send -i tomato -t -1 "$summary" "$startmessage" | |
echo | |
while [ $counter != $limit ]; do | |
clear | |
echo "Working on $1" | |
echo | |
if [ -e "$filename" ] | |
then | |
echo "Today:" | |
echo | |
sort "$filename" | awk '{print $1}' | uniq -c; | |
fi | |
echo | |
echo "Progress:" | |
echo | |
echo -en "\t[" | |
for i in $(seq 1 $counter) | |
do | |
echo -n "#" | |
done | |
for i in $(seq 1 $(($limit-$counter))) | |
do | |
echo -n " " | |
done | |
echo -n "] $counter/$limit" | |
echo | |
sleep 60 | |
let "counter = $counter + 1" | |
done | |
if [ $counter = $limit ]; then | |
echo | |
notify-send -i tomato -t -1 "$summary" "$endmessage" | |
nohup mpv $HOME/.local/share/pomodoro/clock-alarm.mp3 > /dev/null 2>&1 & | |
echo $1 $2 >> "$filename" | |
fi | |
done |