As an person in general I have to keep track of a lot of todo's. I've used everything under the sun to track them. Todoist, Wunderlist, Microsoft Todos, trello, etc...
But nothing was ever as good as a simple piece of paper. Just write down stuff and freeform it. Until I ran across todo.txt.
Its:
- Simple
- Easy
- Programmable
See: http://todotxt.org/
So how I set this up?
- I have iterm setup with a hotkey of
CMD+`
- I installed the cli tool via
brew install todo-txt
(Repo) - Moved config for M1 mac
cp -n /opt/homebrew/opt/todo-txt/todo.cfg ~/.todo.cfg
- Setup a link between iCloud drive and my home directory
ln -s ~/Library/Mobile\ Documents/com~apple~CloudDocs ~/iCloud
- Updated the directory in the
.todo.cfg
to beexport TODO_DIR="/Users/johndoe/iCloud/todo"
- Added all of my todo's to the todo.txt in that location.
- Added an alias to my bash config
alias td="todo.sh"
- Profit.
Now all I have to do to add a todo is CMD+`
> td a Item for Todo list +project @tag @tag
.
To view my todo's its CMD+`
> td ls
To mark one done its CMD+`
> td do 1
Since I sync it to iCloud I can check it from any icloud compatible.
here is format of a todo:
Currently projects I use to cover a specific project or an area of my org. For example AREAB is both a project and an org, but LR23 is a sub project of that. I might represent the different areas as +areab @lr23
to general AREAB LR23 things, or +areab @team
to things specific to the team and not overall project or +areab @lr23 @international
to group stuff that way.
Another example is teams stuff which I may group as +team1 @gcp
, +team2 @snowflake
, etc to denote various product lines under a large team that need to be sorted.
If it's paperwork for management I'll add @management
as a tag. I have a default +other
project for stuff.
Priority wise anything in priority (A) is personal high priority stuff like doctors appointments, pay a bill etc. Life changing things.(B) is high priority work stuff, and (C) is things I need to catch up on.