With my last two, they both naturally weaned as they ate more solids. I gave them as much solids as they wanted and then they were to full to want to nurse. Since I also didn't nurse them to sleep, they didn't necessarily want to nurse before nap or bedtime either.
Now with N, I had to start medication that they don't recommend you nurse while taking (can make babies cranky because it is sedating). I just then had to drop his last two nursing sessions cold turkey. It hasn't been bad since he was mostly just nursing then out of routine and not hunger.