53 lines
1.3 KiB
Markdown
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.
|
|
|
|
|