Skip to content

DuskyElf/todo-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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