Metadata-Version: 2.4
Name: t2do
Version: 1.0.0
Summary: A todo list that lives in your terminal. Nothing else.
Author: 0xbad4
License: MIT
Project-URL: Homepage, https://github.com/0xbad4/t2do
Project-URL: Repository, https://github.com/0xbad4/t2do
Keywords: todo,tui,curses,terminal,cli,productivity
Classifier: Environment :: Console :: Curses
Classifier: Intended Audience :: End Users/Desktop
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: OS Independent
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: windows-curses; platform_system == "Windows"
Dynamic: license-file

# T2DO

A todo list that lives in your terminal.

## Why

Most todo apps want to be more than a todo list. They want boards, tags,
projects, reminders, a mobile app, a login, a subscription. All you actually
need most days is: write the thing down, look at the thing, check it off.

T2DO is a small floating box that pops up in your terminal, holds your
tasks, and gets out of the way. No accounts, no sync, no clutter.

Your tasks are just saved to a plain JSON file on your machine. Open it,
back it up, edit it by hand if you want.

## Install

```
pip install t2do
```

Works on Linux, macOS, and Windows.

## Run

```
t2do
```

## Using it

- `a` — add a task
- `Enter` — save it
- `Esc` — cancel typing, or quit the app if you're not typing
- `↑` / `↓` or `j` / `k` — move through your list
- `Space` — check a task off (or uncheck it)
- `d` — delete the selected task

That's the entire interface. If your list gets long, it scrolls, with a
small `^` / `v` marker so you know there's more above or below.

## Where your data lives

- Linux/macOS: `~/.config/t2do/todos.json`
- Windows: `%APPDATA%\t2do\todos.json`

Delete that file if you ever want to start over.

## Philosophy

If this app ever grows a settings menu, tags, or a sync feature, something
went wrong. It's supposed to stay this small.
