Skip to content

ActivytyWatch

ActivityWatch is an app that automatically tracks how you spend time on your devices. It is open source, privacy-first, cross-platform, and a great alternative to services like RescueTime, ManicTime, and WakaTime.

aw-server

Install:

pamac install activitywatch-bin

Enable and start aw-server-rust as a systemd service:

ln -s /opt/activitywatch/aw-server-rust/aw-server.service ~/.config/systemd/user/aw-server.service
systemctl --user daemon-reload
systemctl --user enable aw-server
systemctl --user start aw-server

aw-client

Install:

pamac install aw-client

Watcher

aw-watcher-window-wayland

Install:

  • aur package is outdated and has a conflict with activitywatch-bin, which is needed for the server component
    • Local patched AUR git package at ~/projects/timetracking/activitywatch/aw-watcher-window-wayland-git including the aw-watcher-window-wayland.service service unit

Steps for patched AUR git package:

cd ~/projects/timetracking/activitywatch/aw-watcher-window-wayland-git
makepkg -i
pamac install openssl-1.1
systemctl --user enable aw-watcher-window-wayland.service
systemctl --user start aw-watcher-window-wayland.service

aw-watcher-web