Minimalist todo list widget for Übersicht. Todo lists are stored in a single Markdown file; the goal here is to provide a very simple text-based interface for managing todo lists.
- Install Übersicht
- Copy (or symlink)
minimalist-todo.widget
to your Übersicht widget folder (~/Library/Application Support/Übersicht/widgets
) - Edit
minimalist-todo.widget/todo.coffee
to change the location of your todo Markdown file (line 6). I put mine in~/org/todo.md
, which is the default. - Change the
refreshFrequency
to taste. I have a highrefreshFrequency
of 60s because I usevim
customizations to trigger refresh upon saving.
The example file:
# Dates to keep track of
- Karen's wedding <2020-08-25>
- Trip to Taiwan <2020-10-13>
# Work
## Status reports
- TPS report <2020-07-01>
- Status update slides <2020-06-25>
## Project A
- Set up meeting with Jim
- Create **git** repo for CRUD system
# Home projects
## Refinish deck
x Buy deck stain
x Sand deck
- Stain deck <2020-07-11>
## Yard work
- Mow lawn
gets rendered as:
We only supports basic Markdown:
- Sections (
#
) - Projects (
##
) - TODO items (
-
orx
for completed items) - Basic formatting:
**
for bold and_
for italics - Dates (
<YYYY-MM-DD>
); dates at the end of a line get a countdown
We only render lines that start with #
, ##
, -
, or x
; everything else is skipped. This means that items can be associated with more detailed information that won't show up in the widget.