EarA is an unofficial community companion for Nothing / CMF earbuds on Linux. It is not affiliated with Nothing Technology or CMF.
- Test against a paired device when possible (Nothing Ear (a) is the reference SKU).
- Run the test suite:
python3 -m unittest discover -s tests -v
- Keep changes focused — match existing style in
eara/. - If you add i18n keys, update both
enandukineara/i18n.py(CI checks key parity).
| Channel | Use for |
|---|---|
| Bug report | Crashes, broken controls, install failures |
| Device support | “Works on my Ear (2)” with eara status --json |
| Q&A Discussions | Distro setup, usage questions |
| General Discussions | Informal device reports, tips |
Always include eara doctor for bugs and eara status --json for device reports when you can.
- Pair the device and run
eara status --json. - Map the serial prefix in
eara/models.py(SKU_PREFIX_TO_BASE). - Set capability flags on the
Modeldataclass. - Open a Device support issue or PR with your JSON dump and test notes.
See LINEUP.md for the current matrix.
By contributing, you agree that your contributions are licensed under GPL-3.0-or-later, the same license as the project.