- commit
- 6035024
- parent
- e73cb8a
- author
- chasinglightning
- date
- 2025-07-04 18:17:01 -0400 EDT
update pomodoro
1 files changed,
+28,
-11
+28,
-11
1@@ -9,27 +9,44 @@ notif() {
2 spd-say -t female3 -r +35 "'$val' session done"
3 }
4
5-if [ "$1" == "quick" ]; then
6- val=$1
7+quick() {
8+ val="quick"
9 echo -e "⏱️ $val ‧₊˚🌈✩ ₊˚🫧⊹♡" | lolcat -p 0.2
10 timer "15m"
11 notif
12-elif [ "$1" == "work" ]; then
13- val=$1
14+}
15+
16+work() {
17+ val="work"
18 echo -e "⏱️ $val ‧₊˚🌈✩ ₊˚🫧⊹♡" | lolcat -p 0.2
19 timer "45m"
20 notif
21-elif [ "$1" == "break" ]; then
22- val=$1
23+}
24+
25+break() {
26+ val="break"
27 echo -e "⏱️ $val ‧₊˚🌈✩ ₊˚🫧⊹♡" | lolcat -p 0.2
28 timer "20m"
29 notif
30-elif [ "$1" == "custom" ]; then
31- val=$1
32+}
33+
34+custom() {
35+ val="custom"
36 choice=$(gum input --placeholder duration | awk '{print $0"m"}' )
37 echo -e "⏱️ $val: $choice ‧₊˚🌈✩ ₊˚🫧⊹♡" | lolcat -p 0.2
38 timer "$choice"
39 notif
40-else
41- echo -n "something failed"
42-fi
43+}
44+
45+list() {
46+ pick=$(gum choose --limit 1 --header "pomodoro timer!" "quick" "work" "break" "custom")
47+ case "$pick" in
48+ *quick) quick;;
49+ *work) work;;
50+ *break) break;;
51+ *custom) custom;;
52+ *) exit;;
53+ esac
54+}
55+
56+list