Omahub
← All plugins
J

Gospel of the Day

by Jonathan Montero

Daily Gospel readings from Evangelizo.org

Install
$ omarchy plugin add https://github.com/tuxmontero/omarchy-gospel-of-the-day --enable
Widgets #bar #quickshell

Gospel of the Day

A Catholic Omarchy bar plugin for the daily Mass readings: first reading, psalm, optional second reading, Gospel, and commentary.

It is meant for everyday use — a quiet place on the desktop to pray with the liturgy of the day.

Readings come from Evangelizo.org (Evangelio del día / Daily Gospel) through the official Reader Evangelizo feed. Scripture and commentary remain the property of their authors and of Evangelizo. This plugin does not bundle a Bible or commentary database.

Features

  • Latin cross on the Omarchy bar
  • Readings, Gospel, and Commentary as separate tabs
  • Roman Ordinary Calendar languages: Español, English (US), Français, Italiano, Deutsch, Português, العربية, Polski, Nederlands, Ελληνικά, Malagasy
  • Arabic text is shown right-to-left
  • Previous / next day (up to 30 days) and a Today button
  • Language chip always visible
  • Local cache for the current day; refresh when you ask for it
  • No network until a language is chosen

Install

From this folder:

omarchy plugin validate .
omarchy-shell shell rescanPlugins
omarchy plugin enable jonathan.gospel-of-the-day --section right

Or add the git repository with omarchy plugin add <git-url> and enable it when you are ready.

Use

Click ✝ to open the panel. The first time, pick a language. After that:

Input Action
Click ✝ Open or close
Language chip Change language
← → Previous or next day
Today Jump to today
Refresh Fetch again, skip cache
Middle-click ✝ Refresh
1 2 3 Readings, Gospel, Commentary
j / k Scroll
r Refresh
l Language list
[ ] Previous or next day
t Today
Escape Close

Source line in the panel: Evangelizo.org.

Cache

Daily JSON is stored at:

~/.cache/gospel-of-the-day/<LANG>/<YYYY-MM-DD>.json

Opening the panel uses the cache when it exists. Refresh bypasses it. If the network fails, a saved copy is shown when available.

Develop

python3 tests/test_evangelizo.py
node tests/model-test.js
omarchy plugin validate .

The backend is scripts/evangelizo.py (Python standard library only). It talks only to https://feed.evangelizo.org.

License

Plugin code is MIT. See LICENSE.

Liturgical texts and commentaries are provided by Evangelizo.org and are not covered by that license. Do not redistribute those texts from the cache as if they were part of this project.