This is my set-up for awesomewm.
This is mostly for personal back up, and testing of different setups using branches and version control.
It's still in development, so I don't necesarily recommend copying everything, but you can take some parts as inspiration if you want to.