A GitHub contribution calendar in your system tray.
| Platform | Implementation | Status |
|---|---|---|
| Windows | WPF / C# / .NET 8 | Original — see *.cs, *.xaml files |
| Linux KDE | Python / PyQt6 | New — see github_grid/, github-grid |
git clone <repo-url>
cd GitHubGrid
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtRecommended — gh CLI (most secure):
gh auth loginAlternative — GitHub token:
python3 setup-token.pyToken created at https://github.com/settings/tokens (no scopes required for public data).
The app checks credentials in this order:
ghCLI- KWallet / GNOME Keyring via
secret-tool GITHUB_TOKENenvironment variable~/.config/github-grid/config.json
./install-desktop.shThis adds the app to:
- KDE application menu (Start Menu → Utilities → GitHubGrid)
- Autostart on login
./github-gridLeft-click the tray icon to toggle the contribution grid popup.
Open GitHubGrid.csproj in Visual Studio or build with dotnet build.
Requires:
- .NET 8
ghCLI authenticated
rm ~/.config/autostart/github-grid.desktop
rm ~/.local/share/applications/github-grid.desktop
rm -rf ~/.config/github-gridMIT