On Sun, May 19, 2024 at 12:38:02PM -0500, Rodrigo Morales wrote: > > I emptied =~/.config/emacs/init.el= file and I inserted the following sexp and launched Emacs. =vertico-mode= was enabled. > > #+BEGIN_SRC elisp > (use-package vertico > > :config (vertico-mode)) > #+END_SRC > > I emptied =~/.config/emacs/init.el= again and I inserted the following sexp and launched Emacs. =vertico-mode= was enabled. > > #+BEGIN_SRC elisp > (use-package vertico > > :init (vertico-mode)) > #+END_SRC > > As shown above, whether we use =:init= or =:config= both can be used for enabling a mode. So my question is: What's the difference between using =:config= and =:init= for enabling a mode that is defined by a package. The doc says :init is run before the package is loaded, and :config after. So the right thing would seem to be :config. Why :init works for you is anybody's guess -- perhaps vertico is autoloaded? Cheers -- t