Skip to content

sheepla/ratatodo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✅️ ratatodo

This is a sample TUI TODO app with an asynchronous, event-driven, designed with a Flux-like architecture built with ratatui and crossterm

screenshot

Features

  • View todo entries
  • Moving cursor
  • Delete current todo entry
  • Loading / Saving todo data automatically in JSON
  • Add and Edit TODO entries with textarea
  • Customizable key bindings in config file
  • Non-blocking action execution handling

Usage

  • k, j, Up, Down: Move focus
  • i, a: Focus to textarea
  • Enter: Accept current entry
  • Esc: Focus to todo list view
  • Space: Toggle completed/incomplete state
  • r: Run some heavy task (Reproduces pseudo-heavy tasks. While the task is running, the status bar is updated with Loading... is displayed while the task is running)

About

Sample TUI Todo App with ratatui

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages