Qt6 GUI for luxd display brightness daemon
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
glsk f593cf8d40
All checks were successful
Build Debian package / build-and-package (push) Successful in 5m18s
Build Debian package / build-and-package (release) Successful in 3s
Set umask to 022 during DEB packaging
2026-09-20 09:42:41 +02:00
.forgejo/workflows Set umask to 022 during DEB packaging 2026-09-20 09:42:41 +02:00
assets Initial commit 2026-09-19 15:19:55 +02:00
debian Initial commit 2026-09-19 15:19:55 +02:00
luxd-gui.desktop Initial commit 2026-09-19 15:19:55 +02:00
luxd_gui.py Initial commit 2026-09-19 15:19:55 +02:00
README.md Update README.md 2026-09-20 09:24:28 +02:00
renovate.json Configure Renovate (#1) 2026-09-19 16:34:11 +02:00

logo luxd GUI

A Qt6 (PySide6) GUI for luxd display brightness daemon

Features

  • Reads luxd configration from working directory of user service
  • Allows changing commands and parameters
  • Displays interactive lux → brightness curve plot
  • Allows user service management (start, stop, restart, enable, disable)
  • Can run as a system tray application

Installation

Dependencies

Debian/Ubuntu:

sudo apt install python3-pyside6.qtcore python3-pyside6.qtwidgets python3-pyside6.qtsvg

Arch Linux:

sudo pacman -S pyside6

Running the GUI

python luxd_gui.py

Screenshot

Screenshot

Command-line options

--config <path>: Path to the luxd configuration file. If not specified, the resolution order is $LUXD_CONFIG environment variable, then config.toml in the WorkingDirectory of luxd.service, then ./config.toml.

--hidden: Start the application minimized to system tray.

AI

This project was developed with LLM assistance.

License

Licensed under GPL-3.0 or later.