grab some tips from @purcell/emacs.d