Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/duskyelf/todo-rs
A simple CUI todo app in Rust
https://github.com/duskyelf/todo-rs
cui curses-ui rust simple simple-project terminal todoapp
Last synced: 4 months ago
JSON representation
A simple CUI todo app in Rust
- Host: GitHub
- URL: https://github.com/duskyelf/todo-rs
- Owner: DuskyElf
- License: mit
- Created: 2022-11-16T10:32:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-01T08:29:22.000Z (over 1 year ago)
- Last Synced: 2024-10-11T03:19:25.367Z (4 months ago)
- Topics: cui, curses-ui, rust, simple, simple-project, terminal, todoapp
- Language: Rust
- Homepage:
- Size: 38.1 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
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
```shell
$ cargo install de-todo
```
### Cloning with git and compiling
```shell
$ git clone https://github.com/DuskyElf/todo-rs.git
$ cd todo-rs
$ cargo r --release
```## Screenshots
## 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