#todo-list #todo #tool #command-line-tool #tags #cli

app rust-todo

A to-do list CLI tool made in Rust

2 unstable releases

Uses old Rust 2015

0.2.0 Oct 16, 2022
0.1.0 Oct 6, 2022

#5 in #todo-list

MIT/Apache

14KB
254 lines

rust-todo

A to-do list CLI tool written in Rust.

Usage

A todo-list CLI tool written in Rust

Usage:
    rtodo [OPTIONS]
    rtodo [OPTIONS] [ARGUMENTS]

Options:
    --help, -h                     Prints this help message
    --get, -g     [INDEX]          Prints todo info at index
    --list, -l                     Prints all todos
    --new, -n     [NAME]           Creates new todo with name
    --clear, -c                    Clears all todos
    --remove, -r  [INDEX]          Removes todo at index
    --tag, -t     [INDEX] [COLOR]  Tags todo at index with color
    --done, d     [INDEX]          Makes todo finished/unfinished
    --version, -v                  Prints version info

Tag Colors:
    red ⦿
    blue ⦿
    yellow ⦿
    green ⦿
    cyan ⦿
    purple, magenta ⦿

Installation

Install Rust and Cargo using rustup.rs

Check if it's properly installed:

rustc --version
cargo --version

With crates.io

cargo install rust-todo

Building from source

  1. Clone the repository:
    git clone https://github.com/yees7/rust-todo
    
  2. cd into the directory and build with release flag:
    cd rust-todo
    cargo build --release
    
  3. rust-todo executable will be available in target/release/rust-todo

Dependencies

~0.8–11MB
~77K SLoC