tvl-depot/users/tazjin/emacs/config
Vincent Ambo e78b79c6cd refactor(tazjin/emacs): ivy,swiper,counsel -> vertico,consult
vertico and consult are more modern versions of interactive narrowing
helpers, as those implemented by ivy and its related packages.

The primary differences (and what I care about here) is that they are
more focused on integration with the core Emacs primitives, rather
than building an ecosystem around them.

For example:

* vertico enhances `completing-read' and friends, but does not attempt
  to provide its own ecosystem of functions to *trigger* completions.

* vertico integrates with the default `completion-style' system,
  meaning that I can continue to use things like prescient without
  extra packages that integrate it with vertico

* consult does not rely on vertico or any other specific completion
  framework (such as counsel/swiper do with ivy), and simply
  implements its functions using completing-read

This reduces the overall amount of code in the dependency closure and
leads to a less special setup.

Functionality is basically equivalent, except for two things which
counsel came with that I will need to substitute:

* counsel-notmuch (actually this was a separate package, but I didn't
  use it much anyways, so just ignoring it for now)
* counsel-linux-app (opening desktop shortcuts, this I will need to make)

As a side note, consult notes "This package is a part of GNU Emacs",
but it doesn't seem to be the case.

Change-Id: Ia046b763bf3d401b505e0f6393cfe1ccd6f41293
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9155
Tested-by: BuildkiteCI
Reviewed-by: tazjin <tazjin@tvl.su>
2023-08-26 23:30:21 +00:00
..
bindings.el refactor(tazjin/emacs): ivy,swiper,counsel -> vertico,consult 2023-08-26 23:30:21 +00:00
custom.el style(tazjin/emacs): Disable my dark theme (again) 2022-03-07 11:44:25 +00:00
desktop.el refactor(tazjin/emacs): ivy,swiper,counsel -> vertico,consult 2023-08-26 23:30:21 +00:00
eshell-setup.el chore(tazjin/emacs): Move //tools/emacs to //users/tazjin/emacs 2020-06-18 20:19:50 +01:00
functions.el refactor(tazjin/emacs): ivy,swiper,counsel -> vertico,consult 2023-08-26 23:30:21 +00:00
init.el refactor(tazjin/emacs): ivy,swiper,counsel -> vertico,consult 2023-08-26 23:30:21 +00:00
look-and-feel.el feat(tazjin/emacs): modeline warning if tty sessions are logged in 2023-07-22 09:26:06 +00:00
mail-setup.el refactor(tazjin/emacs): ivy,swiper,counsel -> vertico,consult 2023-08-26 23:30:21 +00:00
modes.el chore(tazjin/emacs): remove a bunch of unused code 2023-08-26 13:25:57 +00:00
settings.el feat(tazjin/emacs): use python-mode for Starlark files 2023-08-08 09:44:11 +00:00