pomo (539B)
1 #!/bin/sh 2 3 pomodoro() { 4 sleep "$1" 5 notify-send -u critical -t 0 "Pomo" "$2" 6 mpv "$HOME/shanti55.ogg" 7 } 8 9 case "$1" in 10 "break"|"-b") 11 t="5m" 12 [ -n "$2" ] && t="$2" 13 pomodoro "$t" "Break is done." 14 ;; 15 "start"|"-s") 16 t="25m" 17 [ -n "$2" ] && t="$2" 18 pomodoro "$t" "Pomodoro is done." 19 ;; 20 "-h"|*) 21 echo "usage: pomo [option]" 22 echo 23 echo "options:" 24 echo " -s, start DURATION -- start a pomodoro lasting for DURATION (default: 25m)" 25 echo " -b, break DURATION -- take a break lasting for DURATION (default: 5m)" 26 esac 27