ttrackr

Crates.io CI

A terminal app for tracking time spent on working on tasks.

  1. About
  2. Installation
  3. Configuration
  4. Usage

About

ttrackr is used to track time spent on any tasks that you are doing. You provide a list of tasks that will be tracked, then mark it as started when you begin working on it, and mark it stopped after you stop or finish working.

Installation

Install using cargo:

bash cargo install ttrackr

or by cloning this repo:

bash git clone https://github.com/michaeldvr/ttrackr.git cd ttrackr cargo install --path .

If you don't have sqlite3 on your system, pass --all-features flag when calling cargo install to include bundled SQLite.

Configuration

By default, the config file is located at $HOME/.ttrackrrc.

```toml autodone = true

[database] path = "/home/username/.ttrackr.db" ```

autodone is a flag to set a task as completed when its spent time exceeds allocation time.

database.path is used to specify the database file location. If you want to reset your data, simply point this setting to a new location or delete the database file.

Usage

ttrackr create <taskname>

ttrackr start <taskname>

ttrackr stop <taskname> or ttrackr stopall

ttrackr list

ttrackr status