Beating the GPU performance bump from 1080-1990 would be hard indeed...
function boop() {
local last="$?"
if [[ "$last" == '0' ]]; then
sfx good
else
sfx bad
fi
$(exit "$last")
}
I'd then do: $ make -j; boop
or $ nmap <...>; boop
That way I can focus my attention elsewhere while waiting for stuff that'll take anywhere from 20s-2min without losing track of time.