diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-21 20:16:34 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-21 20:16:34 -0400 |
| commit | 8fa87052ed0070077900ab348ecedf7ed010a916 (patch) | |
| tree | dc52fec7ee9f9b474b972c4c1a092daa362b45b9 /todo.org | |
| parent | 7a01b994fba90d60f2920f77016eb47f1225d333 (diff) | |
| download | archsetup-8fa87052ed0070077900ab348ecedf7ed010a916.tar.gz archsetup-8fa87052ed0070077900ab348ecedf7ed010a916.zip | |
feat(notify): add --silent flag, volume knob, and level sound files
The touchpad toggle's notification was too loud, and the eight notify sounds varied by ~13 dB in RMS loudness — bug and fail came out two to three times louder than info or security.
I added a --silent flag to notify (shows the popup, plays no sound) and a NOTIFY_VOLUME knob (paplay scale, default 65536) so the master level can drop without re-encoding. toggle-touchpad now passes --silent on both enable and disable. normalize-notify-sounds.sh measures each .ogg and shifts it to a uniform -31 dB mean. It writes through the file instead of mv-ing over it, so the stow symlinks survive when the script runs against the live sound dir. I re-encoded all eight sounds to the new level.
Tests: a new tests/notify suite (12 tests) covers --silent, the volume knob, flag composition, and the error paths.
Diffstat (limited to 'todo.org')
0 files changed, 0 insertions, 0 deletions
