Github coding metrics dashboard generated from WakaTime and GitHub statistics.
- Node.js
- Typst
- WakaTime API key
- GitHub access token
The dashboard theme is controlled by the Typst theme input in templates/theme.typ. If you do not pass a value, the dashboard uses dark.
Supported values:
darkandlightfor the built-in default palettescatppuccin-lattecatppuccin-macchiatoeverforest-lighteverforest-dark
Example:
typst compile --input theme=catppuccin-macchiato templates/report.typ public/report.svgGitHub Actions
|
v
src/main.ts
| \
| +--> GitHub API
+--> WakaTime API
|
v
public/out.json
|
v
templates/report.typ
|
v
public/report.svg
Demo: public/report.svg