A steam achievement manager for linux
Samira is a desktop application that allows you to unlock achievements and set statistics. The long term goal of this project is to recreate all features of the original SAM on Linux, Windows, and MacOS.
Steam Flatpak is not currently supported.
AppImage and .deb file can be found here.
Steam must be running and the user must be logged in.
Flatpak is not currently supported. Steam must be installed through your distribution's package manager or through the installer from the official steam page.
To build this project you'll need the prerequisites for Tauri as well as Rust, Node, and npm.
Clone the repository and install:
cd Samira && npm install
Tauri does not automatically set library search paths. This is a known issue in Tauri and until an official fix is available we need to set it ourselves:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/libsteam_api.so
The libsteam_api.so
file is available in /assets/
.
Dev
npm run tauri dev
Build
npm run tauri build
On arch based distributions, a bundling error may occur due to Tauri and linuxdeploy using the wrong strip
binary. A workaround is available:
NO_STRIP=true npm run tauri build