Emacs 6 - O Pacote use-package
Sumário
Entre os pacotes mais relevantes para simplificar e organizar a configuração do Emacs está o excelente pacote use-package. Ele simplifica a primeira execução da configuração instalando os pacotes que ainda não estiverem instalados e disponibilizando algumas funções que ajudam a padronizar a configuração. Consulte a página do pacote no github.
Instalando o pacote
Abaixo a minha chamada da minha configuração do use-package.
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
Utilizando use-package
As keywords que mais utilizo são :init, :config, :ensure. Para informações para outras keyworks e suas funcionalidades verifique o site no github.
(use-package rainbow-delimiters
:ensure t
:init
(add-hook 'emacs-lisp-mode-hook #'rainbow-delimiters-mode))
Extras
Além do use-package, vale a pena pesquisar também os pacotes quelpa e quelpa-use-package, que estendem a funcionalidade do use-package permitindo, por exemplo, instalar um pacote diretamente de um repositório git.