Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inkscape-wakatime

A small cross-platform companion process that reports edited Inkscape SVG files to WakaTime. It watches directories recursively, filters for .svg and .svgz, and invokes the official wakatime-cli with the file as the entity. No Inkscape internals or API key handling are required.

install

Download for your platform:

platform arch binary
linux amd64 inkscape-wakatime_linux_amd64
linux arm64 inkscape-wakatime_linux_arm64
darwin amd64 inkscape-wakatime_darwin_amd64
darwin arm64 inkscape-wakatime_darwin_arm64
windows amd64 inkscape-wakatime_windows_amd64.exe
windows arm64 inkscape-wakatime_windows_arm64.exe

checksums: SHA256SUMS

Make the binary executable (linux/macOS):

chmod +x inkscape-wakatime_linux_amd64
mv inkscape-wakatime_linux_amd64 /usr/local/bin/inkscape-wakatime

You need wakatime-cli installed and configured on your machine.

usage

inkscape-wakatime ~/drawings

On Windows:

inkscape-wakatime.exe "$HOME\Documents\drawings"

Use --wakatime-cli /path/to/wakatime-cli when it is not on PATH. Heartbeats are throttled per file to once every two minutes by default; change that with --interval 5m.

development

go test ./...
go run ./cmd/inkscape-wakatime ./examples

About

cross-platform WakaTime companion for Inkscape

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages