activity watch

This commit is contained in:
2026-08-05 00:59:32 +09:00
parent 991dde5305
commit fe40adaeee
5 changed files with 27 additions and 0 deletions
@@ -0,0 +1,8 @@
{
homebrew.casks = [ "activitywatch" ];
launchd.agents.activitywatch = {
command = "/usr/bin/open -gja ActivityWatch";
serviceConfig.RunAtLoad = true;
};
}
@@ -0,0 +1,11 @@
{ pkgs, ... }:
{
services.activitywatch = {
enable = true;
watchers.aw-awatcher = {
package = pkgs.awatcher;
executable = "awatcher";
};
};
}
@@ -0,0 +1,3 @@
{
description = "ActivityWatch automated time tracker";
}
+4
View File
@@ -70,6 +70,10 @@ Handy's own shortcut bindings are disabled on NixOS so it does not monitor
keyboard events under Wayland. Handy uses the Homebrew cask and starts at login keyboard events under Wayland. Handy uses the Homebrew cask and starts at login
on macOS. on macOS.
`workload.personal` provides ActivityWatch for local activity tracking. On
NixOS, its server and Wayland-compatible watcher run as Home Manager user
services. On macOS, the Homebrew cask starts at login.
On NixOS, `workload.game` provides Steam with Valve Proton and Proton-GE, On NixOS, `workload.game` provides Steam with Valve Proton and Proton-GE,
Protontricks, Wayland-compatible Steam Input, GameMode, Gamescope, and MangoHud. Protontricks, Wayland-compatible Steam Input, GameMode, Gamescope, and MangoHud.
Enabling Steam also activates the 32-bit graphics and PipeWire support required Enabling Steam also activates the 32-bit graphics and PipeWire support required
@@ -3,6 +3,7 @@
includes = [ includes = [
"applications.1password" "applications.1password"
"applications.activitywatch"
"applications.chrome" "applications.chrome"
"applications.discord" "applications.discord"
"applications.gnome-text-editor" "applications.gnome-text-editor"