Todoz
A premium, minimalist, keyboard-only TUI Todo application built with Textual.
Features
- Keyboard-only workflow: Navigate with WASD or Arrow keys.
- Search: Real-time filtering of your Todoz groups.
- Persistent Storage: Data is stored securely in your user data directory.
- Responsive Design: Scales beautifully from small terminals to full-screen.
Installation
- Clone this repository.
- Install dependencies:
pip install -r requirements.txt
Usage
Run the application:
python main.py
Key Bindings
Global
Q: Quit application
Home Screen
W / Up: Previous buttonS / Down: Next buttonEnter: Select option
Saved Todoz (Categories)
/: Focus search barW / Up: Cursor upS / Down: Cursor downEnter: Open groupEsc: Back to home
Todoz List
Ctrl + N: Add new TodozEnter: Toggle status (Done/Not Done)W / Up: Cursor upS / Down: Cursor downEsc: Back to category list
Forms
Up / Down: Move between fieldsEnter: Submit/ConfirmEsc: Cancel
Metadata
Release files for todoz-ezu 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| todoz_ezu-1.0.0.tar.gz | 8.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| todoz_ezu-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.4 kB
Release files / todoz_ezu-1.0.0.tar.gz
| Download URL | todoz_ezu-1.0.0.tar.gz |
|---|---|
| Size | 8.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
53ade655083d560c2765e320c0212c2d3602879a7d4c66b63616e1204757e530
|
|
BLAKE2b-256 checksum How to use checksums |
0006f044c324d1f6b4f1baaeee538c2296b07f9e1ac3ed0d1ebbb56b58bc4e92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / todoz_ezu-1.0.0-py3-none-any.whl
| Download URL | todoz_ezu-1.0.0-py3-none-any.whl |
|---|---|
| Size | 10.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bfbfaf4fcf2e6a6af8e5af93987ce35af99e826f3304630fc38fc4f0bc8a1095
|
|
BLAKE2b-256 checksum How to use checksums |
d8f00e948a2755feb6bed40a5bef6dd07343cffaccd82cf1ba8add26d329aa0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|