- Python 51.4%
- HTML 33.7%
- CSS 14.2%
- Shell 0.7%
| config | ||
| docs | ||
| foxlogimx | ||
| gui | ||
| tests | ||
| .gitignore | ||
| foxlogimx-logo-v2.png | ||
| foxlogimx-logo.png | ||
| LICENSE | ||
| README.md | ||
| restart-gui.sh | ||
About
FoxLogiMX is a small Linux service that automatically controls the backlight of a Logitech MX keyboard based on ambient light readings from Home Assistant.
The goal is simple:
- Dark room → keyboard light on
- Bright room → keyboard light off
Built for personal use on FoxForge 🦊
Features
- Automatic Logitech Bolt receiver detection
- Logitech MX Keys Mini backlight control
- Home Assistant lux sensor integration
- Automatic keyboard light adjustment
- systemd service support
- Clean shutdown handling
Requirements
- Linux
- Python 3
- Logitech MX Keys Mini keyboard
- Logitech Bolt receiver
- Home Assistant API access
Configuration
FoxLogiMX uses a local configuration file containing:
- Home Assistant URL
- API token
- Lux sensor entity
- Lux threshold
Status
Early development.
More features will be added over time.
Built with Linux spirit 🦊
License
Project license information will be added later.
Responsible Use
FoxLogiMX is intended for personal use and for systems where the user owns or has permission to control the connected hardware.
Please respect applicable laws, device ownership and privacy when integrating FoxLogiMX with your systems.
Users are responsible for ensuring that they have permission to access and control connected devices.
Credits
Built with ❤️ for Lanx by NodeFox 🦊
Maintained by Eddie Nielsen
Learn. Adopt. Survive. Share.