Se você estiver usando as configurações padrão do elpa, os arquivos .el
serão instalados nos subdiretórios de ~/.emacs.d/elpa
. Quando você usa require, ele não pesquisa recursivamente os diretórios em seu caminho de carregamento. Para obter esse efeito, você pode usar o seguinte snippet:
(let ((default-directory "~/.emacs.d/elpa"))
(normal-top-level-add-subdirs-to-load-path))