From e450c614b75767be14a39a250e8d76c70aaa0a1c Mon Sep 17 00:00:00 2001 From: Chris Rosenau Date: Tue, 1 Sep 2026 16:20:03 -0600 Subject: [PATCH] first commit --- README.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..f235af9 --- /dev/null +++ b/README.md @@ -0,0 +1,59 @@ +# Game Launcher — GNOME Shell Extension + +A top-panel game launcher for Steam and custom games, styled as a modern popup with filter tabs, a "Continue playing" hero banner, and a scrollable game grid. + +## Features + +- Auto-detects installed Steam games from all library folders +- Reads playtime and last-played data from Steam's local config +- Detects non-Steam games added to Steam (shortcuts.vdf) +- Add custom non-Steam games via preferences +- Filter tabs: All, Recent, Steam +- Continue playing hero banner for your most recent game + +## Requirements + +- GNOME Shell 45–50 +- Steam installed (for Steam game detection) +- Libadwaita (for preferences) + +## Install + +```bash +make install +make compile-schemas +``` + +Restart GNOME Shell to load the extension: press **Alt+F2**, type `r`, and press Enter. + +Then enable **Game Launcher** in Extension Manager, or: + +```bash +gnome-extensions enable gamelauncher@floweringmind +``` + +## Preferences + +```bash +gnome-extensions prefs gamelauncher@floweringmind +``` + +Use preferences to add, edit, or remove custom games (name, launch command, optional cover image). + +## Uninstall + +```bash +make uninstall +make reload +``` + +## Development + +```bash +make reload # Restart GNOME Shell after code changes +make zip # Package for distribution +``` + +## License + +GPL-3.0-or-later