It’s nice to know more about the words you’re using. Online dictionaries have proliferated and become quite useful, and there are some nice packages available like define-word which make use of such online resources.
However, the quicker I can know more about the words I’m using, the better! Offline dictionaries are obviously the way to go then, and the Console implementation of StarDict already has a package or two for Emacs.
I like things fancy though, and all of the existing StarDict interfaces seem a bit … restrained — so I grabbed one of the existing ones and hacked away on it for a bit.
This has rich support for the following dictionaries:
- Webster’s Revised Unabridged Dictionary (1913)
- GCIDE (with conversion from dict to StarDict)
- Soule’s Dictionary of English Synonyms
- Elements Database
- Douglas Harper’s Online Etymology Dictionary
If you happen to use Doom, you may find this section of my config interesting.