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.
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-wakatimeYou need wakatime-cli installed and configured on your machine.
inkscape-wakatime ~/drawingsOn 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.
go test ./...
go run ./cmd/inkscape-wakatime ./examples