I abandoned my Emacs configurations in favor of cabbage (https://github.com/senny/cabbage) Please have a look at cabbage and try it out!