dots


commit
e9a9bb5
parent
581ee75
author
xxwhirlpool
date
2026-04-09 16:12:12 -0400 EDT
random pick mixtape in `music4coding`
1 files changed,  +8, -1
M config/.local/bin/music4coding
+8, -1
 1@@ -40,11 +40,18 @@ gum_echo() {
 2     gum join --vertical "$all"
 3 }
 4 
 5+random_mix() {
 6+	length="${#mixtapes[@]}"
 7+	random_index=$(( SRANDOM % length ))
 8+	mpv "${mixtapes[$random_index]}"
 9+}
10+
11 # run the script
12 
13 choice() {
14-    choose=$(gum choose  --header "mixtapes" {1..20} --height 20)
15+    choose=$(gum choose  --header "mixtapes" "random" {1..20} --height 20)
16     case "$choose" in
17+		random) gum_echo "random!" && random_mix;;
18         1) gum_echo "datasette" && mpv "${mixtapes['1']}";;
19         2) gum_echo "sunjammer" && mpv "${mixtapes['2']}";;
20         3) gum_echo "datassette" && mpv "${mixtapes['3']}";;