todo-rs

Crates.iotodo-rs
lib.rstodo-rs
version1.3.1
sourcesrc
created_at2021-05-08 23:28:32.054678
updated_at2021-05-29 22:14:40.612251
descriptionText-based user interface utility to manage todo list
homepagehttps://github.com/Z5483/todo-rs
repositoryhttps://github.com/Z5483/todo-rs
max_upload_size
id395023
size2,056,385
Khue Nguyen (Z5483)

documentation

https://github.com/Z5483/todo-rs

README

Todo-rs

Text-based user interface utility to manage todo list

Demo

Features

  • Text-based user interface
  • create, edit, and remove todo item
  • display countdown until deadline
  • multiple workspace support
  • display number of in progress, late, and completed item

Usage

Item Display:

  • w: add workspace
  • -: display workspace
  • a: add item
  • e: edit item
  • d: remove item
  • space: toggle item
  • r: rename current workspace
  • J: scroll workspace down
  • K: scroll workspace up
  • j: scroll down
  • k: scroll up
  • q or Ctrl + c: quit the program
  • ?: toggle help display

Add Item:

  • Ctrl + d: toggle expire date prompt
  • Enter: accept input
  • Escape: exit prompt

Workspace Display:

  • Enter: select workspace
  • e: edit workspace
  • d: remove workspace
  • j: scroll down
  • k: scroll up

Add Workspace:

  • Enter: accept input
  • Escape: exit prompt

Timestamp Format

There are 3 different available format which are:

  • year-month-date hour:minute:second (####-##-## ##:##:##)
  • hour:minute:second (##:##:##)
  • year-month-date (####-##-##)

Installation

Run the following to install:

$ cargo install todo-rs

Build From Source

Clone the repository:

$ git clone https://github.com/Z5483/todo-rs.git

Build:

$ make

Install:

$ make install

The default install prefix is /usr/local, you can change it by setting the PREFIX variable at the beginning of the above command.

Commit count: 197

cargo fmt