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