jarredbarber / minimalist-todo

Minimalist todo list widget for Übersicht

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

minimalist-todo Übersicht widget

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.

Instructions

  1. Install Übersicht
  2. Copy (or symlink) minimalist-todo.widget to your Übersicht widget folder (~/Library/Application Support/Übersicht/widgets)
  3. 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.
  4. Change the refreshFrequency to taste. I have a high refreshFrequency of 60s because I use vim 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:

Screenshot of widget

We only supports basic Markdown:

  • Sections (#)
  • Projects (##)
  • TODO items (- or x 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.

About

Minimalist todo list widget for Übersicht

License:MIT License


Languages

Language:Python 60.8%Language:CoffeeScript 39.2%