fbtoggl

Crates.iofbtoggl
lib.rsfbtoggl
version2024.3.18
sourcesrc
created_at2021-11-23 12:33:56.35329
updated_at2024-03-18 20:46:12.240235
descriptionTerminal client to interact with track.toggl.com REST api.
homepage
repositoryhttps://github.com/icepuma/fbtoggl
max_upload_size
id486221
size141,019
Stefan Ruzitschka (icepuma)

documentation

README

fbtoggl

https://crates.io/crates/fbtoggl https://github.com/icepuma/fbtoggl/actions/workflows/ci.yaml

Interact with track.toggl.com via terminal.

InstallationUsage

Installation

  • cargo
    cargo install fbtoggl
    
  • Precompiled binary

Shell completions

WIP

Usage

Init

  1. Get API token from profile page.
  2. Call fbtoggl init which prompts an input for the API token

Workspaces

fbtoggl workspaces list

Projects

fbtoggl projects list

Clients

fbtoggl clients list
fbtoggl clients create --name "<name>"

Time entries

List

fbtoggl time-entries list [--range "today"]

Details

You can find the <time entry id> via JSON output of all time-entries or the time-entries start command prompts it after starting a timer.

fbtoggl time-entries details --id "<time entry id>"

Create

fbtoggl time-entries create --project "<project>" --description "<description>" --start "today at 6am" --duration "8 hours" [--lunch-break]
fbtoggl time-entries create --project "<project>" --description "<description>" --start "today at 6am" --end "today at 6pm" [--lunch-break]

Start

fbtoggl time-entries start --project "<project>" --description "<description>"

Stop

You can find the <time entry id> via JSON output of all time-entries or the time-entries start command prompts it after starting a timer.

fbtoggl time-entries start --id "<time entry id>" --project "<project>" --description "<description>"

Delete

You can find the <time entry id> via JSON output of all time-entries or the time-entries start command prompts it after starting a timer.

fbtoggl time-entries delete --id "<time entry id>"
Commit count: 230

cargo fmt