I watched an Alan Becker tutorial on how to do walk cycles.
It's actually pretty decent, I'd recommend his video: https://www.youtube.com/watch?v=2y6aVz0Acx0