de-todo

Crates.iode-todo
lib.rsde-todo
version0.1.2
sourcesrc
created_at2023-05-07 10:25:04.625902
updated_at2023-11-01 07:55:07.204253
descriptionA simple CUI todo app in Rust
homepagehttps://github.com/DuskyElf/todo-rs/
repositoryhttps://github.com/DuskyElf/todo-rs/
max_upload_size
id859051
size38,497
Rehmatpal Singh (DuskyElf)

documentation

README

ToDo RS

A simple lightweight CUI todo app in Rust.

Quick Start

Note:- Rust tool-chain should be installed on your machine.

Installation via cargo install

$ cargo install de-todo

Cloning with git and compiling

$ git clone https://github.com/DuskyElf/todo-rs.git
$ cd todo-rs
$ cargo r --release

Screenshots

App Screenshot

Features

  • Simple CUI
  • Add new TODOs
  • Mark TODOs complete, to shift to done list
  • Edit TODOs
  • Delete TODOs
  • Undo last changes
  • Auto Save and load Todo and Done list on quit and restart
  • Fullscreen mode

Quick Guide

Keybinds

  • q - Quit X
  • Tab - Toggle between tabs
  • k - Move up in list
  • j - Move down in list
  • i - Edit the selected Todo
  • a - Add a new Todo
  • d - Delete the selected element
  • u - Undo last task (tasks includes edit, append, delete and shift)
  • Enter return - Shift item to another tab

Cargo Dependencies

  • pancurses
  • directories
  • serde
  • serde_json
Commit count: 52

cargo fmt