What does this plugin do?
This plugin provides zsh
and wakatime
integration. In other words, it tracks all time you spend in a terminal. Unlike other plugins, this one tries to keep all your spent time in the same wakatime
's project.
Prerequisites
Before we start you will need to run:
pip install 'wakatime>=12.0'
This command will install Wakatime's CLI.
wakatime
Official plugin documentation
Configuration
Wakatime supports configuration via ~/.wakatime.cfg
. You will need to set your api_key
.
There are number of options to set via your environment variables:
$WAKATIME_DO_NOT_TRACK
: you can also disable tracking for some period of time by settingWAKATIME_DO_NOT_TRACK=1
. defaults tofalse
$WAKATIME_TIMEOUT
: to limit the time to sync with thewakatime
servers, defaults to5
seconds$WAKATIME_DISABLE_OFFLINE
: to disablewakatime
in offline mode, defaults tofalse
$ZSH_WAKATIME_BIN
: set a custom path for the wakatime cli, defaults towakatime
Alternatives
There are several alternatives to this project:
See the full list here.