I’m finding the triangular structure I’m using for caffeine goals works rather well for this. Caffeine didn’t use to be an occasional bad habit for me, but it’s become one through use of this goal!
Basic idea: Each day you score a number of points equal to the number of days since you’ve last indulged in the habit. This means you have a good “don’t break the streak” incentive.
I typically enter in a data point at the beginning of the day as a “I’m not going to give in” precommitment and then delete the data point if I break.
Community policing and discussion thread for my using this with caffeine.