Always wanted to do it in the tune myself as well but could never come up with a way to do it safely and effectively via driver input. But Off Road Engineering does make a user adjustable high idle box that's plug & play for the 03-up DBW GM's.

http://www.offroadengineering.com/product-gmsuv.html