my emacs config based on purcell