Temporarily removed yasnippet from init.el (was causing problems) and added some kde-specific junk to xmonad.hs that I don't really understand. Will add updates later.
Made the config file a bit more compact. No real changes.