Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abo-abo/whicher
Audit and install the programs that your Emacs config depends on
https://github.com/abo-abo/whicher
Last synced: about 2 months ago
JSON representation
Audit and install the programs that your Emacs config depends on
- Host: GitHub
- URL: https://github.com/abo-abo/whicher
- Owner: abo-abo
- Created: 2020-09-17T10:34:40.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-30T17:48:22.000Z (over 2 years ago)
- Last Synced: 2024-05-09T21:05:41.618Z (5 months ago)
- Language: Emacs Lisp
- Size: 1.95 KB
- Stars: 23
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
* Intro
If a command depends on a certain program to be installed on your
system, but it's not, that command is broken. =Whicher= makes it easy
to keep track of the programs that your config depends on.Example:
#+begin_src elisp
(setq mu4e-get-mail-command (whicher "mbsync -a"))
(setq mu4e-html2text-command (whicher "w3m -T text/html"))
#+end_srcNow, =whicher= knows that your config depends on =mbsync= and =w3m=.
This comes at almost no performance penalty, since =executable-find= isn't called by
=whicher=.Use =whicher-report= to see the state of your dependencies. The output is similar to the
output of =which(1)=, hence the name.