GitHub - wakatime/wakatime-mode: Emacs plugin for automatic time tracking and me...
source link: https://github.com/wakatime/wakatime-mode
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Emacs Minor Mode for WakaTime
wakatime-mode
is an automatic time tracking extension for Emacs using WakaTime.
Installation
-
Install wakatime-mode for Emacs using MELPA (Doom users see these instructions instead).
-
Download wakatime-cli to
~/.wakatime/
or somewhere in your$PATH
. (Orbrew install wakatime-cli
on Mac) -
Add
(global-wakatime-mode)
to yourinit.el
file, then restart Emacs. -
You will see a prompt asking for the path to wakatime-cli. Run
which wakatime-cli
and enter that path into the emacs prompt, then pressenter
. -
Enter your api key in your
init.el
or~/.wakatime.cfg
file (config file format). -
Use Emacs with wakatime-mode turned on and your time will be tracked for you automatically.
-
Visit http://wakatime.com to see your logged time.
Installation for Spacemacs
See Installing WakaTime with Spacemacs.
Screen Shots
Usage
Enable WakaTime for the current buffer by invoking M-x wakatime-mode
. If you wish to activate it globally, run M-x global-wakatime-mode
.
Configuration
Set variable wakatime-api-key
to your API key.
Point wakatime-cli-path
to the absolute path of wakatime-cli.
Troubleshooting
To be sure heartbeats are getting sent, turn on debug mode by adding this line to your ~/.wakatime.cfg
file:
debug = true
Then run tail -f ~/.wakatime.log
and make sure you see a 201 response code from the WakaTime API.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK