dots


commit
67da6a8
parent
c18a377
author
chasinglightning
date
2025-07-04 18:17:01 -0400 EDT
update pomodoro
1 files changed,  +28, -11
M config/.local/bin/pomodoro
+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