# Wails build assets/output — mostly auto-generated (plists, manifests, compiled # binary); ignore them but keep the committed designed app icon source and PNG. /build/* !/build/appicon.png !/build/appicon.svg # Commit only our customized per-user NSIS installer template. wails_tools.nsh and # everything else under build/ are regenerated by `wails build`, so stay ignored. # (Each `!` un-ignore needs its parent dir un-ignored first.) !/build/windows /build/windows/* !/build/windows/installer /build/windows/installer/* !/build/windows/installer/project.nsi # Commit our hand-written hardened-runtime entitlements (scripts/desktop-build.sh # passes it to codesign for Developer ID signing). Unlike Info.plist it is NOT # regenerated by `wails build`, so it must live in git. Parent dir un-ignored first. !/build/darwin /build/darwin/* !/build/darwin/entitlements.plist !/build/darwin/icon.icns # Commit the hand-written Linux .deb packaging inputs and app icon assets. # `wails build` does not generate these, so they must live in git. The .deb is built # by scripts/desktop-build.sh's linux branch via goreleaser/nfpm. Parent un-ignored first. !/build/linux /build/linux/* !/build/linux/nfpm.yaml !/build/linux/reasonix.desktop !/build/linux/icons !/build/linux/icons/** # Go test binaries *.test # Local config symlinks for `wails dev` (point at the repo-root reasonix.toml/.env # so the desktop app resolves the same config/keys the CLI does). Never commit. /reasonix.toml /.env # `go build` binary produced in-tree (module reasonix/desktop → "desktop") /desktop # Wails dependency-change cache /frontend/package.json.md5