>>107698135
keep the conditional package installation, which doesn't need to be a macro btw
(defun package-maybe-install (package)
(unless (package-installed-p package)
(package-install package)))
and wrap the configuration of non-essential packages inside a with-eval-after-load form
(with-eval-after-load 'eshell
(setq eshell-cp-interactive-query t
eshell-mv-interactive-query t
eshell-ln-interactive-query t)
(eat-eshell-mode)
(eat-eshell-visual-command-mode)
Comment too long. Click here to view the full text.