summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRavi R Kiran <aine.marina@gmail.com>2022-04-03 03:01:04 (GMT)
committerRavi R Kiran <aine.marina@gmail.com>2022-04-03 03:01:04 (GMT)
commit04736a774879eeacf5a4e712d3fc8654f50223fc (patch)
tree70406d854826f01af43b9d1eda5aca3055215515
parent5965037037e8ea97d4036aede6bf9dd5ff612f07 (diff)
downloaddotemacs-04736a774879eeacf5a4e712d3fc8654f50223fc.zip
dotemacs-04736a774879eeacf5a4e712d3fc8654f50223fc.tar.gz
dotemacs-04736a774879eeacf5a4e712d3fc8654f50223fc.tar.bz2
Clean up misuse of use-package keyword :after
-rw-r--r--lisp/ravi-init-completion.el59
-rw-r--r--lisp/ravi-init-maps.el4
-rw-r--r--lisp/ravi-init-tex.el3
3 files changed, 37 insertions, 29 deletions
diff --git a/lisp/ravi-init-completion.el b/lisp/ravi-init-completion.el
index b6987d0..402a598 100644
--- a/lisp/ravi-init-completion.el
+++ b/lisp/ravi-init-completion.el
@@ -27,8 +27,10 @@
;; Use selectrum as completion UI with orderless for filtering and
;; prescient for frecency sorting
-(use-package vlf)
-(use-package sudo-edit)
+(use-package vlf
+ :commands (vlf))
+(use-package sudo-edit
+ :commands (sudo-edit))
(use-package orderless
:if (member ravi/use-selection-system '(selectrum vertico))
@@ -76,10 +78,11 @@
(use-package marginalia
:if (member ravi/use-selection-system '(selectrum vertico))
+ :after (:any selectrum vertico)
:config (marginalia-mode))
+
(use-package embark
:if (member ravi/use-selection-system '(selectrum vertico))
- :after (sudo-edit vlf avy ace-window)
:commands (embark-act)
:bind (("H-t" . embark-act)
:map
@@ -91,6 +94,18 @@
;; Optionally replace the key help with a completing-read interface
(setq prefix-help-command #'embark-prefix-help-command)
(ravi/bind-key-selection-system-map "C-t" #'embark-act)
+
+ ;; Integrate embark with avy, by adding to avy dispatch list
+ (with-eval-after-load 'avy
+ (defun avy-action-embark (pt)
+ (unwind-protect
+ (save-excursion
+ (goto-char pt)
+ (embark-act))
+ (select-window (cdr (ring-ref avy-ring 0))))
+ t)
+ (setf (alist-get ?E avy-dispatch-alist) 'avy-action-embark))
+
:config
(defun embark-magit-status (file)
"Run `magit-status` on repo containing the embark target."
@@ -129,9 +144,10 @@
(defmacro ravi/make-embark-ace-actions-all-macro (keymap-func-list)
`(progn
,@(mapcar #'ravi/make-embark-ace-actions keymap-func-list))))
- (ravi/make-embark-ace-actions-all-macro ((embark-file-map find-file)
- (embark-buffer-map switch-to-buffer)
- (embark-bookmark-map bookmark-jump)))
+ (with-eval-after-load 'ace-window
+ (ravi/make-embark-ace-actions-all-macro ((embark-file-map find-file)
+ (embark-buffer-map switch-to-buffer)
+ (embark-bookmark-map bookmark-jump))))
;; For debugging below:
;; (pp (macroexpand '(ravi/make-embark-ace-actions-all-macro
;; ((embark-file-map find-file)))))
@@ -140,21 +156,10 @@
(add-to-list 'display-buffer-alist
'("\\`\\*Embark Collect \\(Live\\|Completions\\)\\*"
nil
- (window-parameters (mode-line-format . none))))
-
- ;; Integrate embark with avy
- (defun avy-action-embark (pt)
- (unwind-protect
- (save-excursion
- (goto-char pt)
- (embark-act))
- (select-window (cdr (ring-ref avy-ring 0))))
- t)
- (setf (alist-get ?E avy-dispatch-alist) 'avy-action-embark))
+ (window-parameters (mode-line-format . none)))))
(use-package consult
:if (member ravi/use-selection-system '(selectrum vertico))
- :after (which-key)
:bind (;; C-c bindings (mode-specific-map)
("C-c h" . consult-history)
("C-c m" . consult-mode-command)
@@ -281,6 +286,7 @@
:default nil)
;; Replace by embark-prefix-help-command?
+ (require 'which-key)
(defun immediate-which-key-for-narrow (fun &rest args)
(let* ((refresh t)
(timer (and consult-narrow-key
@@ -334,20 +340,25 @@
(use-package dash-docs
:if (member ravi/use-selection-system '(selectrum vertico))
- :after (avy)
+ :defer t)
+(use-package consult-dash
:commands (consult-dash)
:bind (("M-s d" . consult-dash-at-point))
- :config
- (use-package consult-dash
- :config
+ :init
+ (with-eval-after-load 'avy
(defun avy-action-dash-at-point (pt)
(save-excursion
(goto-char pt)
(consult-dash-at-point))
(select-window (cdr (ring-ref avy-ring 0)))
t)
- (setf (alist-get ?D avy-dispatch-alist) 'avy-action-dash-at-point)
- :ensure nil))
+ (setf (alist-get ?D avy-dispatch-alist) 'avy-action-dash-at-point))
+
+ :config
+ ;; Ensure that niceties are loaded too
+ (require 'embark)
+ (require 'marginalia)
+ :ensure nil)
(use-package consult-dir
:commands (consult-dir)
diff --git a/lisp/ravi-init-maps.el b/lisp/ravi-init-maps.el
index 1a148ca..7b9b419 100644
--- a/lisp/ravi-init-maps.el
+++ b/lisp/ravi-init-maps.el
@@ -23,6 +23,8 @@
;; Extra keybindings
(use-package hydra
+ :config
+ (use-package pretty-hydra)
:ensure t)
(use-package hydra-posframe
:load-path (lambda () (ravi/emacs-file "site-lisp/hydra-posframe"))
@@ -32,8 +34,6 @@
(hydra-posframe-mode)
(setq hydra-posframe-poshandler #'posframe-poshandler-frame-bottom-center)
:diminish hydra-posframe-mode)
-(use-package pretty-hydra
- :after hydra)
(use-package operate-on-number
:bind (("M-g M-d" . hydra-operate-on-number/body))
diff --git a/lisp/ravi-init-tex.el b/lisp/ravi-init-tex.el
index e6e215d..b195e69 100644
--- a/lisp/ravi-init-tex.el
+++ b/lisp/ravi-init-tex.el
@@ -76,7 +76,6 @@
(use-package preview
:ensure auctex
- :after latex
:hook ((LaTeX-mode-hook . karthinks/preview-larger-previews))
:config
(defun karthinks/preview-larger-previews ()
@@ -86,7 +85,6 @@
(use-package cdlatex
:ensure t
- :after latex
:hook (LaTeX-mode-hook . turn-on-cdlatex)
:bind (:map cdlatex-mode-map
("<tab>" . cdlatex-tab)))
@@ -181,7 +179,6 @@
:diminish latex-extra-mode)
(use-package reftex
- :after (latex)
:hook ((LaTeX-mode-hook . turn-on-reftex))
:config
(setq reftex-plug-into-AUCTeX t)