My i3 stuff. If my coding is terrible then teach me.