dots


dots / config / .local / bin
xxwhirlpool  ·  2026-03-26

sfx

 1#!/usr/bin/env bash
 2
 3play_cmd="paplay"
 4sfx_path="/home/kat/dotfiles/misc/sounds"
 5
 6tunes=(
 7	"bad" # 1
 8	"chime" # 2
 9	"ding" # 3
10	"tada" # 4
11	"twinkle" # 5
12)
13
14for ((i=0, v=1; i < "${#tunes[@]}"; i++, v++ )); do
15	declare "sfx$v"="$sfx_path/${tunes[$i]}"
16done
17
18case "$1" in
19	"bad") "$play_cmd" "$sfx1";;
20	"chime") "$play_cmd" "$sfx2";;
21	"ding") "$play_cmd" "$sfx3";;
22	"tada") "$play_cmd" "$sfx4";;
23	"twinkle") "$play_cmd" "$sfx5";;
24esac