Commit 6035024

chasinglightning  ·  2025-07-04 18:17:01 -0400 EDT
parent e73cb8a
update pomodoro
1 files changed,  +28, -11
+28, -11
......@@ -9,27 +9,44 @@ notif() {
99 spd-say -t female3 -r +35 "'$val' session done"
1010 }
1111
12-if [ "$1" == "quick" ]; then
13- val=$1
12+quick() {
13+ val="quick"
1414 echo -e "⏱️ $val ‧₊˚🌈✩ ₊˚🫧⊹♡" | lolcat -p 0.2
1515 timer "15m"
1616 notif
17-elif [ "$1" == "work" ]; then
18- val=$1
17+}
18+
19+work() {
20+ val="work"
1921 echo -e "⏱️ $val ‧₊˚🌈✩ ₊˚🫧⊹♡" | lolcat -p 0.2
2022 timer "45m"
2123 notif
22-elif [ "$1" == "break" ]; then
23- val=$1
24+}
25+
26+break() {
27+ val="break"
2428 echo -e "⏱️ $val ‧₊˚🌈✩ ₊˚🫧⊹♡" | lolcat -p 0.2
2529 timer "20m"
2630 notif
27-elif [ "$1" == "custom" ]; then
28- val=$1
31+}
32+
33+custom() {
34+ val="custom"
2935 choice=$(gum input --placeholder duration | awk '{print $0"m"}' )
3036 echo -e "⏱️ $val: $choice ‧₊˚🌈✩ ₊˚🫧⊹♡" | lolcat -p 0.2
3137 timer "$choice"
3238 notif
33-else
34- echo -n "something failed"
35-fi
39+}
40+
41+list() {
42+ pick=$(gum choose --limit 1 --header "pomodoro timer!" "quick" "work" "break" "custom")
43+ case "$pick" in
44+ *quick) quick;;
45+ *work) work;;
46+ *break) break;;
47+ *custom) custom;;
48+ *) exit;;
49+ esac
50+}
51+
52+list