tododo

command module
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2025 License: MIT Imports: 5 Imported by: 0

README

ToDoDo

Tododo is a TUI todo manager that should be extinct. It was created because I was too lazy to research for a good TUI todolist that didn't require an account or database.

Tododo uses a markdown file to store its todo data and is meant to be very barebones. By default it uses .tododo.md but you can supply any filename you desire. The keybindings are easy to use and always in view if you forget(See screenshots below).

todo-in-action

Features

  • Keyboard based
  • Write to file (.tododo.md)
  • Create/Toggle Complete/Edit/Delete tasks
  • Hide completed tasks
  • prettier and more fun than just using a plain old markdown file

Usage

tododo  # open up tododo and read/write default file .tododo.md
tododo ~/my-file.md  # Open up tododo with the file ~/my-file.md
tododo --help  # Help
tododo --version # Get the version, needed for opening issues

Building

This is a very complex project with lots complicated dependencies.

git clone git@github.com:bmarse/tododo.git
cd tododo
go build -o tododo tododo.go

Obligitory Screenshots

Included are some screenshots of tododo running on Ghostty with Nerd Fonts.

Main TUI
tododo
Adding/editing Task TUI
tododo-add-task

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
todo
Package todo manages the state of the actual todo list.
Package todo manages the state of the actual todo list.
ui
Package ui simplifies the rendering layer of the todolist.
Package ui simplifies the rendering layer of the todolist.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL