Plain-Text productivity. Create a new todo list file each day based on what was left in yesterday's file.
The included lib/daily.mjs
node script will copy the contents of the most recent YYYY-MM-DD.taskpaper
file (from the parent directory by default) into a new file with today's date.
Here's my template taskpaper file.
Errands:
Today's Goal:
#######################################
FOCUS:
Team:
✔ prep for 1:1 @done (2022-11-17)
Architecture:
Research:
- can we install do a thing
#######################################
INBOXES:
Team:
Architecture:
Research:
#######################################
# JOURNAL
#######################################
I based my template on this tweet.
When the text is copied from the previous file, we remove any "done" tasks (where the line starts with ✔ or - [x]
). Also we trim off the contents of the # JOURNAL
section so it's fresh each day.
I use SublimeText with the package PlainTasks to manage my todo lists.
In VSCode you can use the extension Todo+ to accomplish most of the same things.
npm install
npm run build
npm start
or
node lib/daily.mjs
Project | Version |
---|---|
nodejs.org | ^18.12.1 |
Note: You can use tea to easily run this with the correct version of node installed in it's env.
$ sh <(curl tea.xyz) .