Skip to main content

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.

Screenshots

View your todos in a list with helpful syntax highlighting:

https://raw.github.com/AnthonyDiGirolamo/todotxt-machine/master/screenshots/screenshot1.png

Sort in ascending or descending order, or keep things unsorted:

https://raw.github.com/AnthonyDiGirolamo/todotxt-machine/master/screenshots/screenshot3.png

Filter contexts and projects:

https://raw.github.com/AnthonyDiGirolamo/todotxt-machine/master/screenshots/screenshot2.png

And some quotes for when you have nothing left to do:

https://raw.github.com/AnthonyDiGirolamo/todotxt-machine/master/screenshots/screenshot_quote1.png https://raw.github.com/AnthonyDiGirolamo/todotxt-machine/master/screenshots/screenshot_quote2.png

Requirements

Python 2.7.5 or Python 3.3.2 with readline support. todotxt-machine outputs raw terminal control sequences to draw it’s interface and does not rely on modules like curses or urwid.

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

todotxt-machine-1.0.2.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

todotxt_machine-1.0.2-py2.7.egg (68.2 kB view details)

Uploaded Egg

File details

Details for the file todotxt-machine-1.0.2.tar.gz.

File metadata

File hashes

Hashes for todotxt-machine-1.0.2.tar.gz
Algorithm Hash digest
SHA256 35201ca73d8ad363dfa7b70b109ac60512abaa3e0e0fb76f8725ea9ba8997d47
MD5 390191a5d642d515619724286bd40639
BLAKE2b-256 885b3e0cd8d806f994d673c58ac52e3e850c960bd7a05c8df712c79fe8d9b7f3

See more details on using hashes here.

File details

Details for the file todotxt_machine-1.0.2-py2.7.egg.

File metadata

File hashes

Hashes for todotxt_machine-1.0.2-py2.7.egg
Algorithm Hash digest
SHA256 4938bc588b3ea8d9c1f073759b0ddc28de59b8f1fda966dc3f9ef3d187f20eaa
MD5 0ce654da60f1c9cc558d0c0bccadb627
BLAKE2b-256 92fe04f02c577752b91d5f44b8b56d92b30596362be0d3a3e54aca54c0194264

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page