An Omarchy 4 bar widget that applies Parkinson's Law and The Deadline Effect to a Markdown schedule. The status bar shows only the active task and its remaining time. The popup contains the full timeline for the current day.
omarchy plugin add https://github.com/nikbos/deadlineTimer --enable
omarchy restart shellFor local development:
mkdir -p ~/.config/omarchy/plugins/deadline-timer
cp manifest.json Panel.qml ScheduleModel.js README.md ~/.config/omarchy/plugins/deadline-timer/
omarchy plugin validate ~/.config/omarchy/plugins/deadline-timer
omarchy plugin enable deadline-timer
omarchy restart shellThe default schedule path is /home/nik/schedule.md. Configure another
path through the bar widget settings. The parser reads detailed sections in
the following format:
### Monday:
| Time | Activity |
|------|----------|
| **7:15-8:00 AM** | Deep Work #1 |
| **8:00-8:30 AM** | Breakfast |The timeline reloads when the file changes. Top-priority checklist updates are written back to the configured Markdown file.
- Click the bar text to open or close the timeline.
h/lor left/right arrows change day.j/kor up/down arrows move through the timeline.treturns to today.rreloads the Markdown file.nopens the new-task form and scrolls to it.Escapecloses the popup.
The popup includes a Top Priorities checklist for the selected day. Press
n or click + New task to add an untimed priority; click its checkbox when
complete. Priorities are stored beneath each ### Day: heading in the Markdown
schedule. Every Sunday at 18:00, all top-priority checklists are cleared for the
new week.
Timed schedule items such as the midday checkpoint (12:20-12:30) and lunch
(12:30-13:30) belong in the Markdown schedule and appear in the normal
timeline.
With the widget open, press n or click + New task. Enter a priority name
and press Enter or click Save. Escape cancels the form.
New priorities are written to the selected day in the configured Markdown schedule. Add timed schedule entries directly as Markdown table rows. Displayed times follow the Omarchy clock format, including 12-hour and 24-hour formats.
The bar shows only the active task, for example:
Deep Work #2 01:12:34
MIT