my personal emac config, its base on  purcell/emacs.d.