Skip to main content

tterminal

A TUI kanban TODO list application with priority classification using the Eisenhower Matrix.

Features

  • 📝 Kanban Board: Organize tasks in Todo, Doing, and Done columns
  • ⚡ Priority Classification: Use the Eisenhower Matrix to prioritize tasks
    • Urgent & Important (Do First)
    • Important, Not Urgent (Schedule)
    • Urgent, Not Important (Delegate)
    • Not Urgent, Not Important (Eliminate)
  • 🔧 Task Management: Create, edit, and delete tasks
  • 📊 Sorting: Toggle between priority and date sorting
  • 💾 Persistence: Tasks are automatically saved locally
  • ⌨️ Keyboard Navigation: Full keyboard control

Installation

Install from PyPI (once published):

pip install tterminal

Or install from source:

git clone https://github.com/HanzCEO/t.git
cd t
pip install -e .

Usage

Launch the application:

tterminal

Key Bindings

  • n: Create a new task
  • q: Quit the application
  • s: Toggle sorting between priority and date
  • esc: Exit current modal/dialog or focus main board
  • Click on task: Edit existing task

Creating Tasks

  1. Press n to open the new task dialog
  2. Enter a task title (required)
  3. Optionally add a description
  4. Select priority using the Eisenhower Matrix:
    • Urgent & Important: Critical tasks requiring immediate attention
    • Important, Not Urgent: Important tasks to schedule for later
    • Urgent, Not Important: Tasks that can be delegated
    • Not Urgent, Not Important: Tasks that can be eliminated
  5. Click "Create" or press Enter to save

Editing Tasks

  1. Click on any task to open the edit dialog
  2. Modify title, description, priority, or status
  3. Change status to move tasks between columns (Todo ↔ Doing ↔ Done)
  4. Click "Save" to update or "Delete" to remove the task

Sorting

Press s to toggle between:

  • Priority sorting: Orders tasks by Eisenhower Matrix priority
  • Date sorting: Orders tasks by creation date (newest first)

Data Storage

Tasks are automatically saved to ~/.tterminal/tasks.json and persist between sessions.

Author

Haxors - hanzhaxors@gmail.com

License

MIT License

Metadata

Release files for tterminal 0.1.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 tterminal 0.1.0
File Size Uploaded
tterminal-0.1.0.tar.gz 9.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tterminal 0.1.0
File Interpreter ABI Platform
tterminal-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 18.9 kB

Release files / tterminal-0.1.0.tar.gz

Download URL tterminal-0.1.0.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8f8cf9310b8ae976de956a1dae9df47cc170cc804850d1fe2de8d1203e09d679
BLAKE2b-256 checksum
How to use checksums
541bf70bc51e9f5db2546484d249c69c43837f9488432ad3d48b31d0fe5081a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / tterminal-0.1.0-py3-none-any.whl

Download URL tterminal-0.1.0-py3-none-any.whl
Size 9.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
531d5735e3d4daf73bb6069e9e50354ba3100741c1e49da8f23f426a5290b40c
BLAKE2b-256 checksum
How to use checksums
0666442b78d01e5ed4fa0988df7c8f9b21f85c8e0838a677588b9a925c24df6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.1.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