Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcos-venicius/daily-term

A terminal UI to manage daily tasks using vim motions
https://github.com/marcos-venicius/daily-term

go golang goroutine task-manager termbox termbox-go terminal terminal-app vim vim-motions

Last synced: 3 months ago
JSON representation

A terminal UI to manage daily tasks using vim motions

Awesome Lists containing this project

README

        

# Daily Term

Manage your daily tasks using your terminal with **vim motions**

https://github.com/user-attachments/assets/f5884bdf-b8e4-49df-b335-54aeab1ccd5e

## Install

```bash
go install github.com/marcos-venicius/daily-term@latest
```

## Modes

- `NORMAL`
- `COMMAND`
- `DELETE`

## NORMAL mode keybindings

- q quit
- : enter `COMMAND` mode
- k previous task
- j next task
- d enter `DELETE` mode
- t move task to state `Todo`
- i move task to state `In Progress`
- c move task to state `Completed`
- Esc clear error

## DELETE mode keybindings

- d delete current selected task
- Esc cancel `DELETE` mode

## COMMAND mode commands

- `q` `quit` quit
- `nt ""` `new task ""` create a new task
- `dt` `delete task` delete current selected task
- `dt ` `delete task ` delete task by id
- Esc cancel `COMMAND` mode