Flexi

A family of minimal command-line tools, inspired by todo.txt. Each keeps its data in a single human-readable text file, one entry per line, that you can grep, diff, and edit by hand.

It started with time tracking, but the same plaintext approach works for shopping lists and contacts too. Every tool installs on its own, through Cargo or Homebrew.

Source: thombruce/flexi

flexi

Rust · thombruce/flexi

Track a running flexi-time balance: bank overtime, spend it back, and see where you stand.

clocking

Rust · thombruce/flexi

Log working hours as clock-in and clock-out sessions, and total them by day, week, or month.

calchemy

Rust · thombruce/flexi

Keep a plaintext calendar of dated appointments: add them, list them, and see what's next.

bagg

Rust · thombruce/flexi

Keep a plaintext shopping list or wishlist, with name, price, quantity, and whether you've got it yet.

holler

Rust · thombruce/flexi

A plaintext contacts list: names, phone numbers, email addresses, and tags.