From dab19ace0271578a0b20b230e07ba5db23d82a1d Mon Sep 17 00:00:00 2001 From: AcruxDevelopment Date: Sat, 17 Oct 2026 03:28:15 -0300 Subject: [PATCH] first commit --- README.md | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..c89afea --- /dev/null +++ b/README.md @@ -0,0 +1,86 @@ +# Task Tracker + +Interactive C++17 / SQLite task + account tracker. Type commands at the `>` prompt. + +## Build + +Requires CMake >= 3.14 and a C++17 compiler. SQLite is taken from the system if +installed; otherwise CMake downloads the amalgamation (needs network once). + + # optional, system SQLite: + # Debian/Ubuntu: sudo apt install libsqlite3-dev + # Fedora: sudo dnf install sqlite-devel + # Arch: sudo pacman -S sqlite + + cmake -S . -B build + cmake --build build + ./build/task_tracker [database-file] # default: tasks.db + +## Commands + + acc add tsk add [acc] [status] + acc del tsk del + acc rename tsk rename + acc ls tsk reacc + tsk restat + tsk notes (opens your editor) + tsk ls + + disp tsk (hide|show) + disp tsk level (hide|show) (prompt|limit-reset|testing|wait|uploading|frozen|done|all) + disp acc (hide|show) + disp acc level (hide|show) (busy|free|all) + disp (show current settings) + + db save | db backup [file] | db restore + editor [command | default] (show / set the editor used by tsk notes) + help | quit + +Names containing spaces go in double quotes: `tsk add "Breeze A" Acrux testing`. + +## Statuses and times + +`prompt` (free to accept prompts), `limit-reset`, `testing`, `wait