- Restructure flake to expose `devShells.<system>.default` across
x86_64-linux, aarch64-linux, x86_64-darwin, and aarch64-darwin via
`nixpkgs.lib.genAttrs`. The existing `packages.x86_64-linux.default`
build is preserved (still tied to the linux-x86_64 dawn/nod prebuilts).
- Linux devshell (`mkShell`): gcc + clang/lld, cmake, ninja, pkg-config,
python3 + markupsafe, rustc/cargo, sccache, plus the system libs
mirrored from the Ubuntu apt list in .github/workflows/build.yml
(X11/Wayland, Vulkan, GL, ALSA/PulseAudio/PipeWire, GTK3, freetype,
zstd, ...).
- macOS devshell (`mkShellNoCC`): cmake, ninja, python3 + markupsafe,
rustc/cargo, sccache. No cc-wrapper so CMake picks up Apple Clang and
the Xcode SDK directly, matching the build-apple CI job.
- Ignore `.direnv/` and `.envrc` so local direnv state stays out of git.
* custom action framework and first person custom action
* add bind for midna call
* custom binding for opening dusklight menu
* turbo speed button action
* text descriptions
* fix not stopping default GC controller menu combo
* more explanation text
* block bind actions when in the dusklight menu
Some people asked about this, I think I've come around to their position (follow-up to #870 ).
I checked what TPHD does and its invert setting only changes the sticks
* Discord RPC Toggle
* I learned my lesson (Formatting)
Took me long enough
* Fix Mobile Platforms
- ifdef the setting so it builds properly on platforms that don't have rpc
- More formatting I missed
* Add roll fast cheat
* Corrected case on cheat name
* Addressed PR feedback
* Fixed whitespace
* Renamed cheat to be more consistent with other options
- Inverts first person aiming on either axis, for both stick and gyro controls
Could be separated from gyro if desirable, but I think it makes the most sense to have it apply to both
* Initial Draft
- Add draft crash report window on startup
If you want to disable them before/during startup, there is a command line option to force it
* Fixes
- Update language to be more precise, consistent with settings menu
- Actually shut down reporting properly if you disable it
- Fix my silly syntax errors
* Update text & use Sentry consent
---------
Co-authored-by: Luke Street <luke@street.dev>