-
Notifications
You must be signed in to change notification settings - Fork 33
Useful packages
The most useful recommended packages are mentioned in the README. Additionally you might find the following ones useful:
-
If you are not using Consult and
consult-imenu
, Imenu completion can be improved by using flimenu. Both flimenu andconsult-imenu
turn the tree based item navigation into a flat completion menu. Note thatconsult-imenu
is more powerful, since it additionally offers preview and narrowing. -
For searching and manipulating the
kill-ring
there is browse-kill-ring. Multi-line candidates aren't well suited for minibuffer completion, thus you might prefer a dedicated buffer for this. Alternatively, Consult provides theconsult-yank
command which uses minibuffer completion and previews the text in the buffer at the same time, mitigating the problem with multi-line candidates this way. Note that there is also Embark with its live occur which fits well together withconsult-yank
. For these reasons it is more recommended to use Consult and Embark instead of browse-kill-ring. -
In case you are not using
prescient.el
, an improvedM-x
is provided by Amx. Likeprescient.el
andorderless.el
it provides as an alternative sorting method. Furthermore it has some extra features specific toM-x
, like displaying keybindings, ignoring uninteresting commands, and performing alternate actions (such asC-h f
instead ofRET
to look up docs for a command instead of calling it). Note that Marginalia also provides the keybinding annotation feature and more annotations, and Embark provides more general actions. Therefore it is recommended to use Prescient, Embark and Marginalia instead of Amx.