spacemacs/contrib/!tools/wakatime/README.md
Diego Berrocal d5cce60ebc Add wakatime layer
defvar to setq

Changed global mode for local
2015-07-23 21:30:54 -04:00

59 lines
1.6 KiB
Markdown

# Wakatime contribution layer for Spacemacs
![logo_wakatime](img/wakatime.png)
## Description
This layer adds support for Wakatime.
WakaTime was built to solve time tracking for programmers.
Since we work inside a text editor, why should we have to start and stop a timer? WakaTime uses open-source text editor plugins to automatically track the time you spend programming so you never have to manually track it again!
P.S. wakati means time in Swahili
## Install
### Wakatime Program
You can follow wakatime installation instructions here
https://github.com/wakatime/wakatime-mode.
But in short it's just:
```sh
pip install wakatime
```
For some linux users
```sh
sudo pip install wakatime
```
### Layer
To use this contribution add it to your `~/.spacemacs`
```elisp
(setq-default dotspacemacs-configuration-layers '(wakatime))
```
### API Keys
After this go to your wakatime account and have your API key handy https://wakatime.com/settings/account?apikey=true .
Restart emacs and it will prompt you for the location of the wakatime installer
(just put in whatever `which wakatime` gives you in the terminal e.g.
`/usr/bin/wakatime` for example) and that's it.
## Note to `venv-workon` users:
Right now wakatime uses `python` as python bin executable, so if you use
`venv-workon` because you have python projects which need to have a virtual env,
then wakatime, which is installed system-wide will have trouble locating
wakatime files, so it's best to define by yourself the python path where
wakatime can always find it's stuff, via this variable:
```elisp
(setq wakatime-python-bin "/path/to/python")
```