Skip to content

pgroenbaek/budgie-kimai-timetracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budgie Kimai Timetracker Applet

GitHub release (latest by date) License GNU GPL v3

This is a Budgie panel applet that allows you to connect to and track time using the Kimai Timetracker API.

Installing

Find and download the .deb package in the latest release.

Install using the command:

sudo dpkg -i budgie-kimai-timetracker-applet_1.0.0_amd64.deb

Usage

  1. Add the applet to your Budgie panel in the Budgie Desktop Settings application.

  2. In the Kimai webapp, navigate to "My Profile" -> "API Access" -> "Create" to create an API token.

  3. Click the tray icon.

Applet with Invalid Base URL and Token

  1. Go to settings and fill out base URL and API token.

Adjusting Base URL and API token

  1. Now you can create new timers and stop them. The applet will also update its status if you start and stop timers in the Kimai webapp.

Start New Timer

Timer Started

Building

Prerequisites

Ensure you have the required dependencies installed:

sudo apt install budgie-desktop budgie-core budgie-core-dev
sudo apt install meson ninja-build valac
sudo apt install libgtk-3-dev libglib2.0-dev libjson-glib-dev libsoup2.4-dev libsecret-1-dev

Build Debian Package

First build the .so library:

meson setup build
ninja -C build

Then build a .deb package:

dpkg-buildpackage -us -uc

License

This Budgie panel applet was created by Peter Grønbæk Andersen and is licensed under GNU GPL v3.

About

A Budgie desktop applet that allows for tracking time using the Kimai Timetracker API.

Topics

Resources

License

Stars

Watchers

Forks