Skip to content

Latest commit

 

History

History
37 lines (24 loc) · 1.28 KB

File metadata and controls

37 lines (24 loc) · 1.28 KB

🎮 Github Game Status

GitHub Game Status is a simple desktop app built with Rust + Slint that automatically updates your GitHub status based on running games or processes.

✅ Features

  • Save your GitHub CLI (gh) path and default status text + emoji.
  • Add multiple games/processes with custom status and emoji.
  • Live monitoring of running processes — updates GitHub status in real time.
  • Supports clearing all saved data in one click.
  • Lightweight, fully local — no internet services except GitHub CLI.

📁 Data Files

  • setupdata.json — stores GitHub CLI path and default status.
  • processesdata.json — stores list of games and their statuses.

Everything is saved locally in human-readable JSON files.

⚙️ How It Works

  • You set up your GitHub CLI path and default status (text + emoji).
  • You add game executables file names and status data for them(e.g., RDR2.exe → "Playing in the Red Dead Redemption 2 🤠").
  • Start monitoring from the UI.
  • When a listed process runs, the app updates your GitHub status automatically via gh status.
  • Once closed, monitoring stops immediately.

❗ Dependencies

  • gh ext install vilmibm/gh-user-status

📄 License

This project is licensed under the MIT License.
See LICENSE for full terms.