abo-abo / whicher

Audit and install the programs that your Emacs config depends on

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

(setq mu4e-get-mail-command (whicher "mbsync -a"))
(setq mu4e-html2text-command (whicher "w3m -T text/html"))

Now, 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.

About

Audit and install the programs that your Emacs config depends on


Languages

Language:Emacs Lisp 100.0%