total rewrite of my emacs config