| Crates.io | steamer |
| lib.rs | steamer |
| version | 0.1.0 |
| created_at | 2026-01-02 22:21:19.068495+00 |
| updated_at | 2026-01-02 22:21:19.068495+00 |
| description | A CLI tool to create desktop shortcuts for Steam games |
| homepage | |
| repository | https://github.com/xirreal/steamer |
| max_upload_size | |
| id | 2019283 |
| size | 19,907 |
Steamer finds your installed Steam games and creates shortcuts for them in your application menu. This is particularly useful if you're migrating from Windows to Linux and have a library of Steam games on a separate drives and want your nice start menu/application launcher shortcuts back.
Steam stores the current Steam library paths in a file called libraryfolders.vdf. From that Steamer extracts the paths to the actual libraries, and checks for installed games in the steamapps folder which contains a list of *.acf files. These files contain metadata about each installed game, including its name, installation path, and app ID. Steamer reads these files to gather information about your installed games and then generates a .desktop for each one it finds (skipping tools such as Proton and the various Linux runtimes).
If you have Cargo installed, you can install Steamer by running:
cargo install steamer
cargo build --release
target/release/steamer.