my emacs configuration based on purcell