/activity-watch-mode

Emacs plugin for automatic time tracking and metrics generated from your programming activity.

Primary LanguageEmacs Lisp

Emacs Minor Mode for ActivityWatch

MELPA

activity-watch-mode is an automatic time tracking extension for Emacs using ActivityWatch.

Installation

Heads Up! ActivityWatch depends on request.el and Projectile being installed to work correctly.

  1. Install activity-watch-mode for Emacs using MELPA.

  2. Add (global-activity-watch-mode) to your init.el file, then restart Emacs.

  3. Use Emacs with activity-watch-mode turned on and your time will be tracked for you automatically.

  4. Visit http://localhost:5600 to see your logged time.

Usage

Enable ActivityWatch for the current buffer by invoking M-x activity-watch-mode. If you wish to activate it globally, run M-x global-activity-watch-mode.

Configuration

Set variable activity-watch-api-host to your activity watch local instance (default to http://localhost:5600).

Acknowledgments

This mode is based of the wakatime-mode.