Afterglow is a Rust-based GUI application designed to update game images (covers, icons, banners) for Lutris. The application allows users to update these images from online sources, currently SteamGridDB.
- Update game covers, banners and icons for Games missing from Lutris database
- Supports native and Flatpak Lutris installations out of the box, as well as custom setups
- Handles
sgdb://“SGDBoop” links so you can apply shared artwork from the browser straight into Lutris
- Download the AppImage from the Releases section
- Ensure it is executable:
chmod +x Afterglow.AppImage - Run the AppImage
Upon launching the application, you will be presented with a dashboard where you can view and manage your games and their associated images. You can navigate to the settings to configure image sources and preferences. For Updating Images you need a SteamGridDB API key.
- Sign in to SteamGridDB with your Steam account
- Go to Preferences > API
- Copy your API key
Afterglow registers itself as an sgdb:// handler via the included desktop file. Once the app has been installed, clicking one of the “BOOP” links on SteamGridDB will show a dedicated popup to select a lutris game. This requires integrating the AppImage via AppImageLauncher or Gear Lever
- Rust (1.92 or later)
- Cargo (comes with Rust)
-
Clone the repository:
git clone https://github.com/BigBoot/afterglow.git -
Navigate to the project directory:
cd afterglow -
Build the project:
cargo build -
Run the application:
cargo run
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.
- @Noodles for the inspiration with lutris-coverup
- SteamGridDB for the assets
