Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Pomodoro Technique:
- # work for 25 minutes, take 5 minute break, repeat for 4 times total, then
- # take a 15 minute break. start-over
- worktime=1500
- breaktime1=300
- breaktime2=900
- worktitle="Work Time"
- worktext="Gett\'r done"
- breaktitle="Break Time"
- breaktext1="5 minute break"
- breaktext2="15 minute break"
- #urgencywork="critical"
- #urgencybreak="critical"
- urgencywork="normal"
- urgencybreak="normal"
- breakicon="$HOME/Pictures/pomodoro.png"
- workicon="$HOME/Pictures/pomodoro.png"
- position="bottom_left"
- function sendmsg() {
- position="$1"
- urgency="$2"
- title="$3"
- text="$4"
- icon="$5"
- #echo "naughty.notify({position='$position',preset = naughty.config.presets.${urgency},title = '$title',text = '$text',icon='$icon' })" |awesome-client
- notify-send -i "$icon" -u "$urgency" "$title" "$text"
- }
- count=0
- while [ true ] ; do
- count=$((count+1))
- urgency=$urgencywork
- title=$worktitle
- text=$worktext
- icon=$workicon
- sendmsg "$position" "$urgency" "$title" "$text" "$icon"
- sleep $worktime
- if [ $count = 4 ] ; then
- count=0
- breaktime=$breaktime2
- text=$breaktext2
- else
- breaktime=$breaktime1
- text=$breaktext1
- fi
- urgency=$urgencybreak
- title=$breaktitle
- icon=$breakicon
- sendmsg "$position" "$urgency" "$title" "$text" "$icon"
- sleep $breaktime
- done
Add Comment
Please, Sign In to add comment