Eu uso use-packagepara organizar o meu init.el. Percebi que todas as minhas declarações usam :ensure t. Um exemplo de declaração é:
(use-package auto-complete
:ensure t
:diminish auto-complete-mode
:init (global-auto-complete-mode t))
Como todas as minhas use-packagedeclarações usam :ensure t, existe uma maneira de modificar use-packagepara incluir implicitamente :ensure tsem modificar diretamente o use-package.el? Idealmente, eu gostaria de não usar uma função com nome diferente.
Estou um pouco familiarizado com advice-add, mas minha impressão é que isso é usado para adicionar um gancho ou ambiente a uma função, não para modificar a função ou a macro em si.
:filter-argsconselhos para adicionar palavras-chave como :ensure t?
use-packagena verdade é uma macro Lisp. Provavelmente, você pode criar sua própriamy-use-packagemacro, que se expande parause-packageas configurações padrão de sua preferência.