Emacs Minor Mode for ActivityWatch
activity-watch-mode is an automatic time tracking extension for Emacs using ActivityWatch.
Heads Up! ActivityWatch depends on request.el being installed to work correctly.
Install activity-watch-mode for Emacs using MELPA.
init.elfile, then restart Emacs.
Use Emacs with activity-watch-mode turned on and your time will be tracked for you automatically.
Visit http://localhost:5600 to see your logged time.
Enable ActivityWatch for the current buffer by invoking
M-x activity-watch-mode. If you wish to activate it globally, run
activity-watch-api-host to your activity watch local instance (default to
By default, the extension will try to infer the name of the project by consulting Projectile and Magit. Users can add resolution methods by defining functions in the form
activity-watch-project-name-<NAME> and then adding
'NAME to the list of resolvers
activity-watch-project-name-resolvers. See its documentation for a list of predefined resolvers.
The default project name used when a proper one cannot be determined is "unknown" and can be customized via
This mode is based of the wakatime-mode.