From 06aa3733dd7168a4b14b43692a2594526af445f4 Mon Sep 17 00:00:00 2001 From: bard Date: Fri, 17 May 2024 20:56:17 -0400 Subject: fix: ensure true ensure true for external use-package declarations --- bard-emacs-modules/bard-emacs-completion.el | 7 ++++++- bard-emacs-modules/bard-emacs-dired.el | 3 ++- bard-emacs-modules/bard-emacs-email.el | 6 ++++-- bard-emacs-modules/bard-emacs-eshell.el | 1 - bard-emacs-modules/bard-emacs-essentials.el | 5 ++++- bard-emacs-modules/bard-emacs-org.el | 2 ++ bard-emacs-modules/bard-emacs-prog.el | 6 +++++- bard-emacs-modules/bard-emacs-ui.el | 2 ++ bard-emacs-modules/bard-emacs-web.el | 6 +++++- bard-emacs-modules/bard-emacs-window.el | 1 + bard-emacs-modules/bard-emacs-writing.el | 12 ++++++++++-- 11 files changed, 41 insertions(+), 10 deletions(-) diff --git a/bard-emacs-modules/bard-emacs-completion.el b/bard-emacs-modules/bard-emacs-completion.el index 4400f2b..9d1dcc2 100644 --- a/bard-emacs-modules/bard-emacs-completion.el +++ b/bard-emacs-modules/bard-emacs-completion.el @@ -31,19 +31,23 @@ ;; minibuffer completion (use-package vertico + :ensure t :init (vertico-mode 1)) (use-package marginalia + :ensure t :init (marginalia-mode 1)) (use-package orderless + :ensure t :config (setq completion-styles '(orderless basic))) (use-package corfu - :hook (after-init . global-corfu-mode) + :ensure t + :hook (after-init . global-corfu-mode) ;; I also have (setq tab-always-indent 'complete) for TAB to complete ;; when it does not need to perform an indentation change. :bind (:map corfu-map ("" . corfu-complete)) @@ -145,6 +149,7 @@ ) (use-package imenu-list + :ensure t :config (setq imenu-list-idle-update-delay 0.0) (setq org-imenu-depth 2) diff --git a/bard-emacs-modules/bard-emacs-dired.el b/bard-emacs-modules/bard-emacs-dired.el index f8d7529..0375417 100644 --- a/bard-emacs-modules/bard-emacs-dired.el +++ b/bard-emacs-modules/bard-emacs-dired.el @@ -3,7 +3,8 @@ :config (setq dired-subtree-use-backgrounds nil)) -(use-package wdired) +(use-package wdired + :ensure t) (define-key global-map (kbd "C-j") #'dired-jump) (add-hook 'org-mode-hook diff --git a/bard-emacs-modules/bard-emacs-email.el b/bard-emacs-modules/bard-emacs-email.el index ec8f925..24ccad5 100644 --- a/bard-emacs-modules/bard-emacs-email.el +++ b/bard-emacs-modules/bard-emacs-email.el @@ -5,9 +5,11 @@ :config (define-key global-map (kbd "C-c m") #'notmuch)) -(use-package notmuch-indicator) +(use-package notmuch-indicator + :ensure t) -(use-package mbsync) +(use-package mbsync + :ensure t) (setq notmuch-show-logo nil notmuch-column-control 1.0 diff --git a/bard-emacs-modules/bard-emacs-eshell.el b/bard-emacs-modules/bard-emacs-eshell.el index 95fb43e..36af151 100644 --- a/bard-emacs-modules/bard-emacs-eshell.el +++ b/bard-emacs-modules/bard-emacs-eshell.el @@ -1,5 +1,4 @@ (use-package eshell - :ensure t :config ;; (setq eshell-banner-message "Time for another recreational programming session.\n\n") (setq eshell-banner-message diff --git a/bard-emacs-modules/bard-emacs-essentials.el b/bard-emacs-modules/bard-emacs-essentials.el index 837cc01..ce4f832 100644 --- a/bard-emacs-modules/bard-emacs-essentials.el +++ b/bard-emacs-modules/bard-emacs-essentials.el @@ -4,6 +4,7 @@ ;; writeable grep buffers (use-package wgrep + :ensure t :bind (:map wgrep-mode-map ("C-x C-s" . wgrep-save-all-buffers) @@ -12,9 +13,11 @@ ("C-c C-c" . wgrep-finish-edit))) ;; preview replace -(use-package iedit) +(use-package iedit + :ensure t) (use-package expand-region + :ensure t :bind ("C-=" . er/expand-region)) ;; Desktop mode/session saving diff --git a/bard-emacs-modules/bard-emacs-org.el b/bard-emacs-modules/bard-emacs-org.el index d983b41..5869f67 100644 --- a/bard-emacs-modules/bard-emacs-org.el +++ b/bard-emacs-modules/bard-emacs-org.el @@ -27,6 +27,7 @@ (define-key org-mode-map (kbd "C-c l") #'org-store-link) (use-package org-cliplink + :ensure t :bind ("C-c p" . org-cliplink)) @@ -174,6 +175,7 @@ (use-package org-download :after org :defer nil + :ensure t :custom (org-download-method 'directory) (org-download-image-dir "~/Notes/denote/Images") diff --git a/bard-emacs-modules/bard-emacs-prog.el b/bard-emacs-modules/bard-emacs-prog.el index 296fe63..e2a5598 100644 --- a/bard-emacs-modules/bard-emacs-prog.el +++ b/bard-emacs-modules/bard-emacs-prog.el @@ -101,6 +101,7 @@ ;; Version control (use-package magit + :ensure t :config (define-key global-map (kbd "C-c g") #'magit)) @@ -112,9 +113,12 @@ ("C-j" . dired-jump))) (use-package diff-hl + :ensure t :after magit (add-hook 'magit-pre-refresh-hook 'diff-hl-magit-pre-refresh) - (add-hook 'magit-post-refresh-hook 'diff-hl-magit-post-refresh)) + (add-hook 'magit-post-refresh-hook 'diff-hl-magit-post-refresh) + :init + (add-hook 'prog-mode-hook 'diff-hl-mode)) (provide 'bard-emacs-prog) ;;; bard-emacs-prog.el ends here diff --git a/bard-emacs-modules/bard-emacs-ui.el b/bard-emacs-modules/bard-emacs-ui.el index b18c46b..61e05e9 100644 --- a/bard-emacs-modules/bard-emacs-ui.el +++ b/bard-emacs-modules/bard-emacs-ui.el @@ -46,6 +46,7 @@ ;; padding for everything (use-package spacious-padding + :ensure t :init (spacious-padding-mode t) :config @@ -61,6 +62,7 @@ ;; Todo Keywords highlighting, colors defined in bard-emacs-theme.el (use-package hl-todo + :ensure t :init (global-hl-todo-mode t)) diff --git a/bard-emacs-modules/bard-emacs-web.el b/bard-emacs-modules/bard-emacs-web.el index 28faea3..f5cff6b 100644 --- a/bard-emacs-modules/bard-emacs-web.el +++ b/bard-emacs-modules/bard-emacs-web.el @@ -1,5 +1,6 @@ ;;; IRC -(use-package circe) +(use-package circe + :ensure t) (setq auth-sources '("~/.authinfo.gpg")) @@ -24,11 +25,13 @@ ;;; RSS Feeds (use-package elfeed + :ensure t :config (global-set-key (kbd "C-c e") 'elfeed) (setq elfeed-search-filter "+unread -academia")) (use-package elfeed-org + :ensure t :init (elfeed-org) :config @@ -36,6 +39,7 @@ "~/.emacs.d/youtube.org"))) (use-package elfeed-goodies + :ensure t :init (elfeed-goodies/setup) :config diff --git a/bard-emacs-modules/bard-emacs-window.el b/bard-emacs-modules/bard-emacs-window.el index d6d8850..3c2b561 100644 --- a/bard-emacs-modules/bard-emacs-window.el +++ b/bard-emacs-modules/bard-emacs-window.el @@ -62,6 +62,7 @@ (add-to-list 'consult-buffer-sources 'beframe-consult-source))) (use-package ace-window + :ensure t :bind* (("M-;" . ace-window))) (setq display-buffer-alist diff --git a/bard-emacs-modules/bard-emacs-writing.el b/bard-emacs-modules/bard-emacs-writing.el index b708fae..de82034 100644 --- a/bard-emacs-modules/bard-emacs-writing.el +++ b/bard-emacs-modules/bard-emacs-writing.el @@ -32,12 +32,14 @@ ;; Altcaps (use-package altcaps + :ensure t :config (define-key global-map (kbd "C-x C-a") #'altcaps-dwim)) ;; snippets (use-package tempel + :ensure t ;; Require trigger prefix before template name when completing. :bind (("M-+" . tempel-complete) ;; Alternative tempel-expand ("M-*" . tempel-insert)) @@ -65,6 +67,7 @@ ;;; Notes (use-package denote + :ensure t :config (setq denote-directory "~/Notes/denote/") (setq denote-journal-extras-directory "~/Notes/journal") @@ -103,9 +106,11 @@ ("C-c n f" . denote-find-link) ("C-c n F" . denote-find-backlink))) -(use-package denote-explore) +(use-package denote-explore + :ensure t) -(use-package denote-menu) +(use-package denote-menu + :ensure t) ;;; Focus mode for writing @@ -128,6 +133,7 @@ (define-key global-map (kbd "C-c L") #'bard/scroll-center-cursor-mode) (use-package olivetti + :ensure t :config (setq olivetti-minimum-body-width 100) (setq olivetti-recall-visual-line-mode-entry-state t) @@ -137,6 +143,7 @@ ;; narrowing and focus mode (use-package logos + :ensure t :config (defun logos-reveal-entry () "Reveal Org or Outline entry." @@ -178,6 +185,7 @@ (add-hook 'logos-page-motion-hook #'bard/logos--recenter-top)) (use-package pdf-tools + :ensure t :config (pdf-tools-install)) -- cgit v1.2.3