GameTweaks is a cross-platform Tauri 2 desktop app for game customization. The current foundation provides the visual shell, settings, localization, theme handling, and signed updater flow while leaving product-specific features open for later work.
corepack enable
pnpm install
git submodule update --init
pnpm devThe separately versioned GameTweaks-Games catalog is available in catalog/.
Commit and push catalog changes from that directory first, then commit the
updated submodule reference in this repository. Clone both repositories at once
with git clone --recurse-submodules <GameTweaks URL>.
Local builds identify themselves as DEV_WORKING; distributable versions are
injected only by the release workflow.
CI=true pnpm check
CI=true pnpm lint
CI=true pnpm build
cd src-tauri
cargo fmt --all -- --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all-featuresThe Svelte frontend lives in src, and the minimal settings/updater backend lives in src-tauri.