34 lines
783 B
Nix
34 lines
783 B
Nix
{ config
|
|
, pkgs
|
|
, inputs
|
|
, ...
|
|
}: {
|
|
home.packages = with pkgs; [
|
|
# aw-watcher-afk
|
|
# aw-watcher-window-wayland # does not support kwin wayland
|
|
# aw-webui
|
|
# python312Packages.aw-core
|
|
aw-server-rust
|
|
my.awatcher
|
|
];
|
|
|
|
programs.firefox.profiles.default.extensions.packages = with pkgs.nur.repos.rycee.firefox-addons; [
|
|
aw-watcher-web
|
|
];
|
|
|
|
services.activitywatch = {
|
|
enable = true;
|
|
package = pkgs.aw-server-rust;
|
|
watchers = {
|
|
awatcher.package = pkgs.my.awatcher;
|
|
};
|
|
};
|
|
|
|
systemd.user.services.activitywatch-watcher-awatcher.Service = {
|
|
Restart = "always";
|
|
RestartSec = "5";
|
|
};
|
|
|
|
# TODO Add timer for `aw-sync --sync-dir=$HOME/Nextcloud/ActivityWatch/ sync --mode both`
|
|
# (aw-sync binary is part of aw-server-rust)
|
|
}
|