main dots / config / .local / bin / sfx
xxwhirlpool  ·  2026-09-17
 1#!/usr/bin/env bash
 2
 3play_cmd_args=(
 4	"-q"
 5)
 6
 7
 8sfx_path="/home/kat/dotfiles/misc/sounds"
 9
10tunes=(
11	"bad" # 1
12	"chime" # 2
13	"ding" # 3
14	"tada" # 4
15	"twinkle" # 5
16)
17
18for ((i=0, v=1; i < "${#tunes[@]}"; i++, v++ )); do
19	declare "sfx$v"="$sfx_path/${tunes[$i]}"
20done
21
22case "$1" in
23	"bad") aplay "${play_cmd_args[*]}" "$sfx1";;
24	"chime") aplay "${play_cmd_args[*]}" "$sfx2";;
25	"ding") aplay "${play_cmd_args[*]}" "$sfx3";;
26	"tada") aplay "${play_cmd_args[*]}" "$sfx4";;
27	"twinkle") aplay "${play_cmd_args[*]}" "$sfx5";;
28esac