No description
  • Python 51.4%
  • HTML 33.7%
  • CSS 14.2%
  • Shell 0.7%
Find a file
2026-08-20 11:33:14 +02:00
config FOX-008A: polish project structure and documentation 2026-08-18 21:09:16 +02:00
docs FOX-008A: polish project structure and documentation 2026-08-18 21:09:16 +02:00
foxlogimx FOX-013D: add live keyboard status 2026-08-20 11:13:39 +02:00
gui FOX-014F: complete navigation and pages 2026-08-20 11:33:14 +02:00
tests FOX-005: add systemd service and automatic lux control 2026-08-18 20:24:05 +02:00
.gitignore FOX-009D: add GUI settings editor 2026-08-19 20:20:58 +02:00
foxlogimx-logo-v2.png FOX-008F: fix rounded logo transparency 2026-08-18 21:29:22 +02:00
foxlogimx-logo.png FOX-008D: add rounded logo corners 2026-08-18 21:23:28 +02:00
LICENSE FOX-008A: polish project structure and documentation 2026-08-18 21:09:16 +02:00
README.md FOX-008J: refine README footer and credits 2026-08-18 21:51:03 +02:00
restart-gui.sh FOX-009C: add GUI restart helper 2026-08-19 20:10:07 +02:00

FoxLogiMX logo

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.