-
-
Notifications
You must be signed in to change notification settings - Fork 778
Description
Hi,
i'm working on a Debian package for Ubuntu 24.04 that bundles activitywatch (core, rust server, qt), awatcher (rust), and focused-window-dbus. My goal is a good out-of-the-box experience. I have a few questions about how aw-qt and aw-server-rust handle defaults, which impacts packaging. I used the latest commit for all packages.
-
API Browser Link: When i click "Open API browser" in
aw-qt, it goes tohttp://localhost:5600/api, which gives a 404. The server log says "No matching routes for GET /api text/html." Specific endpoints like/api/0/infowork fine. Is the/apilink inaw-qtconfigurable, or is there an expectation that/apiitself should serve something? -
Tray Icon Path:
aw-qtshows a clickable area in the system tray, but no visible icon. My package installs icons to/usr/share/icons/hicolor/and the.desktopfile specifiesIcon=activitywatch.stracesuggestsaw-qtmight be looking for icon files in paths relative to where it was run (likeicons:logo.pngormedia/application_exit.png) instead of just using the system theme. Where doesaw-qtexpect to find its tray icon? -
Desktop Launcher Icon Size: The launcher icon for
aw-qtappears very small. I'm installing SVG and various PNG sizes (512, 128, and planning to add 256, 64, 48 from SVG). The ActivityWatch project has its own.debbuild. Do you have advice on how you get full-sized launcher icons to display reliably from your.desktopfile? -
aw-qt.tomlConfiguration Path:aw-qtseems to only look for~/.config/activitywatch/aw-qt/aw-qt.toml. If it's not there, it uses internal defaults (which try to start Python watchers that fail on Wayland) and creates a new user config. It doesn't seem to use a system-wide default like/etc/xdg/activitywatch/aw-qt/aw-qt.tomlas a fallback. This makes it hard to ship a package whereaw-qtuses our preferred settings (e.g., to startaw-awatcherinstead of the Python watchers) without user action after install. Doesaw-qtcheck any other system-wide paths foraw-qt.tomlif the user's file is missing? Or is the current behavior intended? -
Systemd Service for
aw-server-rust: My package runsaw-server-rustas a systemd user service (activitywatch-server.service), which users enable. Do you have any recommendations or concerns about this approach for the server? Is a systemd service generally a good idea foraw-server-rust?
Thanks for any help or pointers on these.