first commit
This commit is contained in:
commit
e450c614b7
|
|
@ -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
|
||||||
Loading…
Reference in New Issue