Given a major mode package foo and foo-x that extends foo, with feature x is there a recommended way to configure them with use-package (assuming :defer t and :ensure t for all?
- nested use-package
(use-package foo :config (use-package foo-x :ensure t)) - requite
(use-package foo :config (require 'foo-x)) (use-package foo-x) - after:
(use-package foo) (use-package foo-x :after foo) - hook
(use-package foo) (use-package foo-x :hook foo)
Or some other different way. What are the pros an cons of each?