first commit

This commit is contained in:
Chris Rosenau 2026-09-01 16:20:03 -06:00
commit e450c614b7
1 changed files with 59 additions and 0 deletions

59
README.md Normal file
View File

@ -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 4550
- 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