Definir los colores a gusto de todos es imposible, bien lo deben saber todos aquellos que se hayan currado un theme de cualquier cosa, ya sea una página web o, ─en este caso─, uno para Emacs. Queda dicho, porque espero, como es lo normal, que no le guste a todo el mundo. Lo bueno de personalizar algo es que lo pones a tu gusto o a tus necesidades. Sin embargo, en los temas de Emacs hay tantas cosas que ajustar, tantos colores que se pueden modificar que hacerlo desde cero se presenta como una tarea ardua, o casi infinita. Por ello, he partido de un theme ya hecho. Conste que antes de decidirme a hacer esto he probado decenas de temas a los que siempre terminaba encontrando un pero. Al final, los he desinstalado todos y me he quedado con mi opción, ─no porque sea la mejor, sino porque es mía y la puedo retocar todo lo que quiera─.

Como decía, he partido de un theme ya hecho: leuven-theme viene como uno de los temas de mi instalación por defecto de Emacs. Sólo que viene una versión antigua: 20170912.2328 . En su página web se puede encontrar una versión más moderna y con más opciones. El caso es que partiendo de él he ido haciendo pruebas hasta conseguir un tema propio que sólo hay que cargar en nuestro init.el para que funcione, con las siguientes instrucciones.

;;; Tema personalizado (add-to-list 'custom-theme-load-path "~/.emacs.d/themes") (load-theme 'notxor t)