feat: add Noir Gear M2-NEX OpenMouse integration - #402
Merged
snekxs merged 3 commits intoSep 30, 2026
Merged
Conversation
…w strings The Buttons card read the selected M2-NEX profile but its onChange wrote straight to the device, so edits never surfaced in the UI and the exported updateM2NexProfileButton was dead. Also move the new macro, scroll and profile strings into src/i18n.ts keys (replicated across locales so missingTranslations stays empty) and replace the hardcoded per-stage DPI palette with --stage-color-* tokens for both themes.
m4milaad
pushed a commit
to m4milaad/openmouse
that referenced
this pull request
Oct 1, 2026
…drivers Land the four device integrations that depend on protocol 0.22.0 together: Noir Gear M2-NEX (OpenMouse-Project#402), Keychron G3 Air (OpenMouse-Project#408), Rapoo VT9 Pro (OpenMouse-Project#422) and Keychron Launcher 8k/1k (OpenMouse-Project#426). The Launcher work removes KeychronM6HidClient with m6-hid, so the panel must switch to Keychron8k/1kHidClient in the same commit as the protocol bump. Raise the JS bundle budget to 2,085 kB for the combined additions (measured 1,995.2 kB).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds Noir Gear M2-NEX as a first-class OpenMouse device on top of the companion K-snake protocol change.
What is included
Verification
Known limitations
Artwork
The M2-NEX name mapping is included, but the local vendor render is deliberately not committed. A separate artwork request should provide an approved Noir Gear render or a maintainer-created silhouette for noir-m2-nex.png before the image is published to the OpenMouse image bucket.
This pull request depends on OpenMouse-Project/mouse-protocol#143.