vn971 / timeplot

Personal activity logger & visualizer
GNU General Public License v3.0
26 stars 4 forks source link

TimePlot Build Status crates.io

Log your activity, visualize and analyze it.

Visualizing your performance can help you understand how certain things impact your computer work, properly bill customers for freelance tasks and potentially fight procrastination. Or maybe just get new cool graphs.:)

Usage

Hints

Installation

  1. Make sure dependencies are installed:
      • On Debian/Ubuntu, sudo apt install gnuplot xprintidle xdotool
      • On ArchLinux, pacman -S --needed gnuplot xprintidle xdotool
      • On macOS, brew install gnuplot
  2. Build the project:
      • On all platforms, if you're familiar with Rust+cargo, install via cargo install timeplot.
      • On all platforms, clone/download this repository, install cargo, build project with cargo build --release, observe the executable on "target/release/timeplot".
  3. Consider adding timeplot to autostart, making it run when you log in. If you use macOS or Windows, you must create said autostart hook manually (help on allowing to automate it appreciated). For Linux, there's a configuration setting that, if enabled, will create XDG autostart entry for you.

Other

The application only does what it says in this description. It never sends anything anywhere, never logs any kind of data except the one specified above.

The app is shared under GPLv3+. Sources can be found here https://github.com/vn971/timeplot and here https://gitlab.com/vn971/timeplot