Skip to content

Latest commit

 

History

488 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

t

Ask DeepWiki CI

A minimalist CLI todo manager written in Ocaml, inspired by Steve Losh's t, but built with explicit support for Git & Fossil commits, global project management, and sequential line-based IDs.

! This is a mirror of a fossil repo. Original code lives in https://chiselapp.com/user/crisfeim/repository/t/timeline

Usage

t          # List todos in local .todo
t "Some"   # Adds a todo with "Some" contents in last line of local .todo
t 1        # Echoes todo in line 1
t 1...5    # Echoes todos from 1 to 5
t :        # Opens $EDITOR for editing the local .todo file
t :1       # Opens $EDITOR for editing todo in line 1
t :1 "New" # Updates content of todo in line 1
t +1       # Completes todo in line 1 & archives it in local .done
t -1       # Removes todo in line 1
t c1       # If fossil/git, commits all changes using line 1's content as message
t c:1      # Opens editor before committing contents of line 1
t @1       # Toggles @doing tag in todo 1
t @        # Shows all todos tagged as @doing in local .todo
t .        # Shows all folders holding a .todo file within user's folder
t .@       # Shows all todos tagged as @doing across every project folder
t .<folder-name>        # Shows todos in /<some>/folder-name/.todo. Name is matched using a disambiguation algorithm based on folders containing a .todo file.

# Batch
t +1,2,3 # Completes todos in line 1,2 and 3
t -1,2,3 # Removes todos in line 1,2 and 3

t .<folder-name> <text> # Adds a new todo to folder-name/.todo
t .<folder-name> <cmd>  # Executes any of the above commands in the scope of <folder-name>

Requirements

  • macOS / Linux
  • find, vi
  • Git or Fossil (optional, for VCS tracking)

Installation

Use make to compile & copy to ~/.local/bin.

About

No description, website, or topics provided.

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages