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
- database:
/home/varac/.local/share/activitywatch/aw-server/peewee-sqlite.v2.db
- Config, logs, cache directories
- Activitywatch server Web UI
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
- Watchers
- ActivityWatch/aw-watcher-vim
- aw-watcher-table monitors whether you have set your height-adjustable table to sitting or standing
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 theaw-watcher-window-wayland.service
service unit
- Local patched AUR git package at
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
- aw-watcher-web
- Firefox addon has been removed from Mozilla site
- Self-building makes no sense since "loading unsigned extensions is only possible in Firefox Nightly and Developer Edition"