A TUI kanban TODO list application with priority classification using the Eisenhower Matrix.
- 📝 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
Install from PyPI (once published):
pip install tterminalOr install from source:
git clone https://github.com/HanzCEO/t.git
cd t
pip install -e .Launch the application:
tterminaln: Create a new taskq: Quit the applications: Toggle sorting between priority and dateesc: Exit current modal/dialog or focus main board- Click on task: Edit existing task
- Press
nto open the new task dialog - Enter a task title (required)
- Optionally add a description
- 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
- Click "Create" or press Enter to save
- Click on any task to open the edit dialog
- Modify title, description, priority, or status
- Change status to move tasks between columns (Todo ↔ Doing ↔ Done)
- Click "Save" to update or "Delete" to remove the task
Press s to toggle between:
- Priority sorting: Orders tasks by Eisenhower Matrix priority
- Date sorting: Orders tasks by creation date (newest first)
Tasks are automatically saved to ~/.tterminal/tasks.json and persist between sessions.
Haxors - hanzhaxors@gmail.com
MIT License