td/readme.md
2025-03-14 20:14:27 +01:00

53 lines
1.3 KiB
Markdown

# td
> This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)
## Install
```bash
$ npm install --global td
```
# Manual
1. **Task Management**:
- Create, edit, delete tasks.
- View lists in a ranger-like UI https://github.com/ranger/ranger
- Tasks can have subtasks.
2. **Navigation**:
- Vim-like keybindings for navigation:
- `hjkl` to navigate in and between subtask lists.
- `HJKL` to move a task in and between subtask lists.
- `g` to go to the top of the list.
- `G` to go to the bottom of the list.
- `d` to go down 5 tasks
- `u` to go up 5 tasks
- `D` to delete a task (with a confirmation dialog)
- `x` to cut a task
- `p` to paste a cut task
3. **Task Operations**:
- `a` to add a new task.
- `A` to add a new subtask.
- `a` to add a new task.
- `e` to edit the selected task using neovim.
- `d` to delete the selected task. (with confirmation using fzf)
- `space` to toggle the completion status of a task.
4. **External Editor**:
- Uses neovim for text editing.
5. **Persistence**:
- Save and load tasks from a file ($HOME/.config/td/tasks.json)
- TODO: configurable location
6. **Search**:
- `/` to search for tasks (fzf).
7. **Help**:
- `?` to show help for keybindings.