All Projects → ABGEO → goclockify

ABGEO / goclockify

Licence: MIT license
A terminal-based client for Clockify time tracker

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to goclockify

Baralga
Baralga open-source time tracker for the desktop.
Stars: ✭ 77 (+63.83%)
Mutual labels:  time-tracker
Takt
Track your tasks and time
Stars: ✭ 142 (+202.13%)
Mutual labels:  time-tracker
Hcl
Command-line tool for manipulating Harvest timesheets
Stars: ✭ 219 (+365.96%)
Mutual labels:  time-tracker
Hackaru
Simple, cross-platform time tracking application
Stars: ✭ 82 (+74.47%)
Mutual labels:  time-tracker
Unfog
⏱ Minimalist CLI task & time manager, written in Haskell.
Stars: ✭ 121 (+157.45%)
Mutual labels:  time-tracker
Time To Leave
Log work hours and get notified when it's time to leave the office and start to live.
Stars: ✭ 155 (+229.79%)
Mutual labels:  time-tracker
Wakatime
Command line interface used by all WakaTime text editor plugins.
Stars: ✭ 1,028 (+2087.23%)
Mutual labels:  time-tracker
youtrack-worklog-viewer
A tool to keep track of the work hours you spent on issues in the YouTrack issue management system
Stars: ✭ 37 (-21.28%)
Mutual labels:  time-tracker
Toggldesktop
Toggl Desktop app for Windows, Mac and Linux
Stars: ✭ 1,663 (+3438.3%)
Mutual labels:  time-tracker
Vscode Kanban
Kanban board for Visual Studio Code.
Stars: ✭ 191 (+306.38%)
Mutual labels:  time-tracker
Youtube time tracker
Chrome Extension that tracks time you spent on Youtube.
Stars: ✭ 84 (+78.72%)
Mutual labels:  time-tracker
Web Activity Time Tracker
Chrome Extension that tracks and limits time you spent on sites
Stars: ✭ 107 (+127.66%)
Mutual labels:  time-tracker
React Rewind
Time Travel Debugger for React useReducer
Stars: ✭ 159 (+238.3%)
Mutual labels:  time-tracker
Kimai2
Kimai v2 is a web-based multiuser time-tracking application. Free for everyone: freelancers, agencies, companies, organizations - all can track their times, generate invoices and more. SaaS version available at https://www.kimai.cloud
Stars: ✭ 1,216 (+2487.23%)
Mutual labels:  time-tracker
Klog
A plain-text file format and command line tool for time tracking
Stars: ✭ 222 (+372.34%)
Mutual labels:  time-tracker
Desktop
The Wakatime Desktop Application.
Stars: ✭ 58 (+23.4%)
Mutual labels:  time-tracker
Gotime
CUI project/task/time tracker written in golang
Stars: ✭ 144 (+206.38%)
Mutual labels:  time-tracker
time
React UI for Wobbly Time Tracker for the Teams
Stars: ✭ 24 (-48.94%)
Mutual labels:  time-tracker
Wakapi
📊 A minimalist, self-hosted WakaTime-compatible backend for coding statistics
Stars: ✭ 232 (+393.62%)
Mutual labels:  time-tracker
Utt
Ultimate Time Tracker - A simple command-line time tracker written in Python
Stars: ✭ 175 (+272.34%)
Mutual labels:  time-tracker

goclockify

A terminal based client for Clockify time tracker

GitHub release GitHub license AUR version goclockify

Installation

Binary installation

Download a compatible binary for your system and rename it to goclockify. Then move goclockify into your $PATH somewhere (e.g. /usr/local/bin).

$ mv goclockify /usr/local/bin

Also, from this page, you can download .deb and .rpm packages and install them using your package manager:

# dpkg
$ sudo dpkg -i /path/to/goclockify.deb
$ sudo apt-get install -f

# apt
$ sudo apt install /path/to/goclockify.deb

# rpm
$ sudo rpm –i /path/to/goclockify.rpm

# yum
$ sudo yum localinstall /path/to/goclockify.rpm

# dnf
$ sudo dnf localinstall /path/to/goclockify.rpm

# ...

AUR

goclockify is available on AUR: https://aur.archlinux.org/packages/goclockify/

Install it using yay

$ yay -S goclockify

or clone the git repository

$ clone https://aur.archlinux.org/goclockify.git
$ cd goclockify
$ makepkg -sirc

Via Go

You can also get goclockify via Go:

Note: Go 1.14+ required.

$ go get -u github.com/abgeo/goclockify
$ cd $GOPATH/src/github.com/abgeo/goclockify
$ go install .

Using Snap

goclockify is also available on Snap: https://snapcraft.io/goclockify

$ snap install goclockify

Setup

  1. Create a Clockify API Key;

  2. Running goclockify for the first time, will create a default config file at ~/.config/abgeo/goclockify/config;
    Note: The path to the config file will be different if you install goclockify using Snap. Check the error message (Config file: ...).

    $ goclockify
  3. Update the config file and set your clockify_api_token:

    {
        "clockify_api_token": "your_api_key"
    }

Usage

When everything is set up correctly you can run goclockify with the following command:

$ goclockify

Default Key Mapping

Note: You can change them in your config file.

Key Action
a Workplace navigation Up
z Workplace navigation Down
k, <Up> and <MouseWheelUp> Time Entries navigation Up
j, <Down> and <MouseWheelDown> Time Entries navigation Down
g, <Home> Time Entries jump to Top
G, <End> Time Entries jump to Down
<Enter> Display time entry details
<Delete> Delete selected Time Entry
Ctrl + n Create new time entry
Ctrl + e Edit the selected time entry
<F1>, ? Show help message
<Escape> close the 2nd level window, go to the dashboard

Changelog

Please see CHANGELOG for details.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Authors

License

Copyright © 2020 Temuri Takalandze.
Released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].