A Rust clone of doing by Brett Terpstra — a command line tool for remembering what you were doing and tracking what you've done. doing.aaronmallen.dev
README.md

doing-ops #

Domain operations for the doing CLI.

This crate provides the core business logic that sits between the CLI layer and the document model: filtering and searching entries, automatic tagging, backup/undo management, tag queries, and note extraction.

Modules #

  • autotag — automatic tag assignment based on config rules
  • backup — atomic file writes with backup history
  • extract_note — split entry text into title and note
  • filter — entry filtering pipeline (tags, dates, search)
  • search — fuzzy and pattern-based entry search
  • tag_filter — tag-based entry filtering with wildcard support
  • tag_query — structured tag query parsing and evaluation
  • undo — undo/redo via backup file rotation

License #

MIT — see LICENSE for details.