Thanks for your interest in contributing! 🎉
Open an issue with details about what you've experienced or what you'd like to see.
If you have a different Razer mouse model (Naga Trinity, Naga Pro, etc.) and want to help add support:
-
Run the app from Terminal:
cd /Applications ./NagaController.app/Contents/MacOS/NagaController -
Press your side buttons and copy the
[HID]log output -
Open an issue with:
- Your mouse model
- Connection type (USB/Bluetooth/Dongle)
- The console logs
I'll use this info to add support for your device!
- Fork the repository
- Create a branch for your changes
- Test thoroughly - especially if adding device support
- Submit a pull request with a clear description of what changed and why
bash Scripts/build_app.sh
./NagaController.app/Contents/MacOS/NagaController- Follow existing Swift conventions in the project
- Add comments for complex logic
- Keep functions focused and readable
Feel free to open an issue or discussion if you're unsure about anything!
By contributing, you agree that your contributions will be licensed under the MIT License.