Hoglet / TimeIT

The unobtrusive time tracker
GNU General Public License v3.0
19 stars 7 forks source link

TimeIT

TimeIT is a time tracker that works quietly with minimal/none interaction while registering the time you are spending on multiple projects.
Screenshot

It features:

Source is available on GitHub

Project homepage is on GitHub pages

Build

NOTE: Running the application without having installed it will fail as it can not load resources.

Prerequisites

  1. Install cmake and prefered compiler
  2. Install needed libaries:

Debian example:

    $ sudo apt install -y   \
           libgtkmm-3.0-dev \
           libxss-dev       \
           libsqlite3-dev   \
           gtkmm-3.0-dev    \
           libjansson-dev   \
           libcurl4-openssl-dev \
           libx11-dev       \
           gettext          \
           libfmt-dev       \
           libnotify-dev    \
           libgtest-dev

Generic

Build:

    $ cmake --preset ninja-multi
    $ cmake --build --preset ninja-multi-release

Install:

    $ cmake --build --preset ninja-multi-release --target install

Making a debian package:

    $ debian/rules clean  
    $ debian/rules build  
    $ fakeroot debian/rules binary

deb file will be in parent directory. Install with gdebi ( or dpkg ).

Working environments

TimeIT should work in any X11 environment, theoretically even on Windows (not tested)

Reported to work with following window managers: