todogui-machine is a GUI-enabled fork of Anthony DiGirolamo's terminal-based todotxt-machine. todogui-machine is a todo.txt file editor. It follows the todo.txt format and stores todo items in plain text.
Python 2.7 or Python 3.3 with readline support on Linux or Mac OS X.
Using pip
pip install todotxt-machine
Download or clone this repo and run the todotxt-machine.py
script.
git clone https://github.com/AnthonyDiGirolamo/todotxt-machine.git
cd todotxt-machine
./todotxt-machine.py
usage: todotxt-machine.py [-h] [-f FILE] [--readline-editing-mode {emacs,vi}]
Interactive terminal interface for todo.txt files.
optional arguments:
-h, --help show this help message and exit
-f FILE, --file FILE path to your todo.txt file
default:~/Dropbox/todo/todo.txt
--readline-editing-mode {emacs,vi}
set readline editing-mode
? - display this help message
q, ctrl-c - quit
j, down - move selection down
k, up - move selection up
g, page up - move selection to the top item
G, page down - move selection to the bottom item
p - select the next project
P - select the previous project
c - select the next context
C - select the previous context
s - switch sorting method
/ - start search
ctrl-l - clear search
enter - end search
ctrl-c - cancel search
x - complete / un-complete selected todo item
n - add a new todo to the end of the list
o - add a todo after the selected todo
O - add a todo before the selected todo
enter, A, e - edit the selected todo
D - delete the selected todo
ctrl-c - cancel editing a todo
tab - tab complete @contexts and +Projects
- User defined color themes
- Manual reordering of todo items
- Support for archiving todos in done.txt
- Config file for setting colors and todo.txt file location
See the log here