dotfiles/home/profiles/timetracking/default.nix

31 lines
657 B
Nix
Raw Normal View History

2025-02-21 01:49:05 +01:00
{ config, lib, pkgs, overlays, ... }:
let
cfg = config.profiles.timetracking;
in {
options.profiles.timetracking = {
enable = lib.mkEnableOption "doin timetracking";
};
config = lib.mkIf cfg.enable {
services.activitywatch = {
enable = true;
watchers = {
aw-watcher-afk = {
package = pkgs.activitywatch;
settings = {
timeout = 300;
poll_time = 2;
};
};
aw-watcher-window = {
package = pkgs.activitywatch;
settings = {
poll_time = 1;
# exclude_title = true;
};
};
};
};
};
}