Skip to content

altphi/todui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

todui

TUI todo + time tracking in rust, using ratatui.

Features

  • Multiple lists with sidebar navigation
  • Add, edit, delete, reorder todos and lists
  • Mark todos done/not done, toggle visibility of completed items
  • Multi-select items with batch delete, toggle done, and move
  • Move items between lists with type-ahead-find picker
  • Tag system with @tag syntax and autocomplete
  • Tags appear as virtual lists in the sidebar — select a tag to see all items with that tag across every list, editable in place
  • Filter by tag (OR logic, multi-select)
  • Search across all lists, tags, and items — tags are searchable entities that navigate to their tag view
  • Focus mode with pause/resume timer and per-item time tracking
  • Archive completed items
  • Multiple contexts with switching
  • Configurable keybindings via ~/.config/todui/config.toml
  • In-app help (?) that reflects your custom keybindings
  • Undo/redo
  • ASCII mode fallback
  • File-based persistence (Markdown)
  • Single-instance lock file
  • Items in lists marked as daily will reset each day

License

Copyright (c) Stephen Beck 2529298+altphi@users.noreply.github.com

This project is licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT)

About

TUI todo + time tracking

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages