https://joshblais.com/blog/emacs-for-everything/