Crates.io | billable |
lib.rs | billable |
version | 0.2.1 |
source | src |
created_at | 2023-02-23 22:50:36.454362 |
updated_at | 2023-02-24 12:55:27.173659 |
description | Displays monthly reports for billable hours. Supports Toggl and Harvest. |
homepage | http://github.com/robertwijas/billable-rust |
repository | http://github.com/robertwijas/billable-rust |
max_upload_size | |
id | 793094 |
size | 82,111 |
A simple command line utility that displays monthly reports for billable hours. It integrates with Toggl and Harvest.
The key feature is the ability to set monthly goal for each client. Billable provides monthly estimates, daily and weekly targets based on the definied goal.
# billable -s -m 2
[Toggl]
February 2023
My Second Client 19:00 🟢 23:28/20:00 🎯 0:15 a day, 1:15 a week
My First Client 23:00 🔴 28:24/30:00 🎯 1:45 a day, 8:45 a week
January 2023
My Second Client 30:00 🟢 30:00/20:00
My First Client 17:00 🔴 17:00/30:00
[Harvest]
February 2023
Harvest Client 27:00 🟢 33:21/33:00 🎯 1:30 a day, 7:30 a week
January 2023
Harvest Client 35:00 🟢 35:00/33:00
You can install billable
with cargo:
cargo install billable
Configuration file config.toml
is loaded from:
~/Library/Application Support/com.robertwijas.billable
Running billable
presents an option to create a sample config.
# billable --help
Usage: billable [OPTIONS]
Options:
-m, --months <MONTHS> [default: 1]
-s, --show-minutes
-c, --config-name <CONFIG_NAME> [default: config]
-h, --help Print help
config.toml.example