polybar-clockify 0.2.8

Last updated:

0 purchases

polybar-clockify 0.2.8 Image
polybar-clockify 0.2.8 Images
Add to Cart

Description:

polybarclockify 0.2.8

polybar-clockify


Contents

polybar-clockify

Introduction
Installation

Configuration


Development

Contribution







Introduction
Control Clockify through Polybar.
Features:

Displaying money earned and time worked
Toggle timer
Daily, weekly and monthly view
Hide output for privacy



Installation
pip install polybar-clockify

Configuration
Create credentials file in ~/.config/polybar/clockify/credentials.json and fill out your clockify credentials.
You will have to create a clockify API key to make the module work.
{
"api-key": "your-api-key",
"email": "your-email",
"password": "your-password"
}
Create a polybar module inside your polybar config add it to your active modules.
[module/clockify]
type = custom/script
tail = true
exec = polybar-clockify
click-left = echo 'TOGGLE_TIMER' | nc 127.0.0.1 30300
click-right = echo 'TOGGLE_HIDE' | nc 127.0.0.1 30300
scroll-up = echo 'NEXT_MODE' | nc 127.0.0.1 30300
scroll-down = echo 'PREVIOUS_MODE' | nc 127.0.0.1 30300



Development
This package uses poetry
To run in the terminal
# Execute in the root folder of the repository
poetry run python -u ./polybar_clockify/app.py

# Example for polybar config
[module/clockify]
type = custom/script
tail = true
exec = poetry run python -u /home/<your_user>/polybar-clockify/polybar_clockify/app.py

Contribution
At the moment the functionality is pretty basic, but sufficient for my use case.
If you want to extend the functionality I’d be delighted to accept pull requests!

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.