Skip to content

icepuma/fbtoggl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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>"