clockify-cli

module
v0.46.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2023 License: Apache-2.0

README

Clockify CLI

A simple cli to manage your time entries and projects on Clockify from terminal

Release GitHub all releases clockify-cli Build Status Go Report Card Netlify Status DeepSource

Documentation

See the project site for the how to setup and use this CLI.

See more information about the sub-commands at: https://clockify-cli.netlify.app/en/commands/clockify-cli/

Contributing

On how to help improve the tool, suggest new features or report bugs, please take a look at the CONTRIBUTING.md.

Features

  • List time entries from a day
    • List in progress entry
  • Report time entries using a date range
    • Inform date range as parameters
    • "auto filter" for last month
    • "auto filter" for this month
  • Start a new time entry
    • Cloning last time entry
    • Ask input interactively
  • Stop the last entry
  • List workspace projects
  • List Clockify Workspaces
  • List Clockify Workspaces Users
  • List Clockify Tags
  • Edit time entry
  • Configuration management
    • Initialize configuration
    • Update individual configuration
    • Show current configuration

How to install

Using homebrew:
brew install lucassabreu/tap/clockify-cli
Using snapcraft
sudo snap install clockify-cli
Using go install
go install github.com/lucassabreu/clockify-cli/cmd/clockify-cli@latest

The installed application for a default go installation should be located on your $GOBIN path. You can add $GOBIN to your $PATH, or move it to a directory listed on your $PATH (e.g.: /usr/local/bin).

By Hand

Go to the releases page and download the pre-compiled binary that fits your system.

Changelog

Changelog

License

Apache License

Directories

Path Synopsis
api
dto
cmd
internal
pkg
cmd
cmd/time-entry/util
util package provides reusable functionality to the commands under pkg/cmd/time-entry, be it editing, creating, or rendering time entries
util package provides reusable functionality to the commands under pkg/cmd/time-entry, be it editing, creating, or rendering time entries
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL