Skip to main content

A premium, minimalist, keyboard-only TUI Todo application.

Project description

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

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

todoz_ezu-1.0.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

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

todoz_ezu-1.0.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file todoz_ezu-1.0.0.tar.gz.

File metadata

  • Download URL: todoz_ezu-1.0.0.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for todoz_ezu-1.0.0.tar.gz
Algorithm Hash digest
SHA256 53ade655083d560c2765e320c0212c2d3602879a7d4c66b63616e1204757e530
MD5 7e0e205fbb0c417b5a8c8a675904d8e9
BLAKE2b-256 0006f044c324d1f6b4f1baaeee538c2296b07f9e1ac3ed0d1ebbb56b58bc4e92

See more details on using hashes here.

File details

Details for the file todoz_ezu-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: todoz_ezu-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for todoz_ezu-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bfbfaf4fcf2e6a6af8e5af93987ce35af99e826f3304630fc38fc4f0bc8a1095
MD5 a4e3bed2dd2b767dc8d40aed171e9ba4
BLAKE2b-256 d8f00e948a2755feb6bed40a5bef6dd07343cffaccd82cf1ba8add26d329aa0e

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