An Emacs Bible viewing interface utilizing the SWORD project’s Diatheke command line program.
diatheke and a Biblical Text module (uses KJV by default)
For Windows, diatheke is included with Xiphos. Modules can be downloaded from CrossWire or through the Xiphos program. For example, you can download the KJV module from their website here. Once downloaded, extract the zip’s contents to a directory. Note also this package’s Hebrew and Greek lexicon lookup is designed to work with the StrongsGreek and StrongsHebrew dictionaries from this page.
Diatheke searches for modules according to the SWORD_PATH environment variable, which can be configured as such:
(setenv "SWORD_PATH" "path/to/modules")Note the path here should contain the “mods.d” folder.
Example installation with use-package:
(use-package bible-mode
:straight (
:host github
:repo "Zacalot/bible-mode")
:config
(setenv "SWORD_PATH" "path/to/modules"))Be sure to configure SWORD_PATH to fit your system, or remove that line if you have it set elsewhere.
M-x bible-open
- f - Next chapter
- b - Previous chapter
- g - Select book
- c - Select chapter
- s - Search
- w - Toggle word study
- x - Split display
- m - Select module
- Chapter-based browsing of the Bible
- Text Formatting
- Red Letters
- Strong Greek (with Lemma)
- Strong Hebrew
- Greek & Hebrew Lexicon definition lookup
- Searching
Add this to your configuration file if you want to reference Strong’s Concordance words in org-mode files as links:
(org-link-set-parameters "hebrew+strong"
:follow #'bible-term-hebrew)
(org-link-set-parameters "greek+strong"
:follow #'bible-term-greek)Then you can insert a link to a Hebrew or Greek concordance word with C-c C-l or M-x org-insert-link, which can be opened with C-c C-o or M-x org-open-at-point.