2 releases

0.1.2 Nov 1, 2023
0.1.1 May 7, 2023
0.1.0 May 7, 2023

#1049 in Command line utilities

MIT license

22KB
548 lines

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

Dependencies

~1–12MB
~95K SLoC