An interactive terminal based todo.txt file editor with an interface similar to mutt
Project description
todotxt-machine is an interactive terminal based todo.txt file editor with an interface similar to mutt. It follows the todo.txt format and stores todo items in plain text.
Screenshots
View your todos in a list with helpful syntax highlighting:
Sort in ascending or descending order, or keep things unsorted:
Filter contexts and projects:
Search for the todos you want to edit:
Search with fuzzy matching:
And some quotes for when you have nothing left to do:
Requirements
Python 2.7 or Python 3.3 with readline support on Linux or Mac OS X. todotxt-machine outputs raw terminal control sequences to draw its interface and does not rely on modules like curses or urwid.
Installation
pip install todotxt-machine
Command Line Options
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
Key Bindings
General
? - display this help message q, ctrl-c - quit
Movement
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
Filtering & Sorting
p - select the next project P - select the previous project c - select the next context C - select the previous context s - switch sorting method
Searching
/ - start search ctrl-l - clear search
While Searching
enter - end search ctrl-c - cancel search
Manipulating Todo Items
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
While Editing a Todo
ctrl-c - cancel editing a todo tab - tab complete @contexts and +Projects
Planned Features
User defined color themes
Manual reordering of todo items
Updates
See the log on github
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file todotxt-machine-1.1.3.tar.gz
.
File metadata
- Download URL: todotxt-machine-1.1.3.tar.gz
- Upload date:
- Size: 27.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a4a666a7f5d5ff3d75d1934b88578e867783305f93becbb35a0afc0074c4527 |
|
MD5 | 8138f596ba95217d0c9213b98c07a5a5 |
|
BLAKE2b-256 | 8d42157babe28d1e6aa11f6da70594b972a645d879128e0d76c92b78bfd9ab9b |
File details
Details for the file todotxt_machine-1.1.3-py3.3.egg
.
File metadata
- Download URL: todotxt_machine-1.1.3-py3.3.egg
- Upload date:
- Size: 61.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86709fdb892046778e1a8150ea53f607ee507a407d08d815d93fa3631260d84f |
|
MD5 | c4af121f79ac087538b0bf6e460e7d11 |
|
BLAKE2b-256 | 3861a896b06e38f29ae32eae52f917d153e62ffa86441c4193bdaeb1217776fd |
File details
Details for the file todotxt_machine-1.1.3-py2.7.egg
.
File metadata
- Download URL: todotxt_machine-1.1.3-py2.7.egg
- Upload date:
- Size: 59.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b4a4342d8b4dfd2ce1359f3890fbe2c6b26d3ad2f225b071cf17d996e3188ad |
|
MD5 | 09710fa302bdee2c56c25f9a6b1feb38 |
|
BLAKE2b-256 | aa94b011271178855b2a738517e9964e3e18b4b43fe5e01d79a39a5ba0aba7ad |