[x] Pipewire sensor has higher prio over normal webcam
[x] Unify pipewire and camera settings
[ ] Fix set_camera_setting() impl for pipewireNOPE: unsupported right now in libpipewire
[x] Fix pipewire pw_loop_iterate() freezing when another program is holding the device
[x] Added a CLIGHTD_PW_RUNTIME_DIR env variable that defaults to /run/user/1000/. If the env variable is empty -> disable pipewire. If folder does not exist: disable pipewire. Otherwise: inotify on folder to wait for socket to appear. If socket is already there, immediately start monitoring.
[x] Provide sensible default values when API is called with empty strings for XDG_RUNTIME_DIR or display related envs (xauthority, xdisplay)
[x] Fixed a keyboard module memleak
[x] Fixed Clightd clean exit on signal by letting signal module set SIGBLOCK mask before everything else, so that threads created by Clightd deps won't steal any signal
[x] Only set SystemdService= in dbus service if systemd is found
[x] Added CLIGHTD_BL_VCP monitor specific env variable support
Fix set_camera_setting() impl for pipewireNOPE: unsupported right now in libpipewire/run/user/1000/
. If the env variable is empty -> disable pipewire. If folder does not exist: disable pipewire. Otherwise: inotify on folder to wait for socket to appear. If socket is already there, immediately start monitoring.