Skip to main content

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

  1. Clone this repository.
  2. 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 button
  • S / Down: Next button
  • Enter: Select option

Saved Todoz (Categories)

  • /: Focus search bar
  • W / Up: Cursor up
  • S / Down: Cursor down
  • Enter: Open group
  • Esc: Back to home

Todoz List

  • Ctrl + N: Add new Todoz
  • Enter: Toggle status (Done/Not Done)
  • W / Up: Cursor up
  • S / Down: Cursor down
  • Esc: Back to category list

Forms

  • Up / Down: Move between fields
  • Enter: Submit/Confirm
  • Esc: 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)

Source distribution for todoz-ezu 1.0.0
File Size Uploaded
todoz_ezu-1.0.0.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for todoz-ezu 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page