pinwheel: Add embark to emacs

This commit is contained in:
Alexander Heldt
2023-10-09 21:49:09 +02:00
parent 16ae1d3416
commit 4be2f17360

View File

@@ -327,6 +327,34 @@ https://github.com/justbur/emacs-which-key
:init :init
(marginalia-mode)) (marginalia-mode))
#+END_SRC #+END_SRC
** Embark
#+BEGIN_SRC emacs-lisp
(use-package embark
:bind
(("C-S-a" . embark-act) ;; pick some comfortable binding
("C-h B" . embark-bindings)) ;; alternative for `describe-bindings'
:init
;; Optionally replace the key help with a completing-read interface
(setq prefix-help-command #'embark-prefix-help-command)
;; Show the Embark target at point via Eldoc. You may adjust the Eldoc
;; strategy, if you want to see the documentation from multiple providers.
(add-hook 'eldoc-documentation-functions #'embark-eldoc-first-target)
;; (setq eldoc-documentation-strategy #'eldoc-documentation-compose-eagerly)
:config
;; Hide the mode line of the Embark live/completions buffers
(add-to-list 'display-buffer-alist
'("\\`\\*Embark Collect \\(Live\\|Completions\\)\\*"
nil
(window-parameters (mode-line-format . none)))))
;; Consult users will also want the embark-consult package.
(use-package embark-consult
:hook
(embark-collect-mode . consult-preview-at-point-mode))
#+END_SRC
* Keybindings * Keybindings
Setup prefix for keybindings. Setup prefix for keybindings.