nix/modules/hardware/led/default.nix

22 lines
567 B
Nix
Raw Normal View History

2024-09-15 10:00:51 +02:00
{
lib,
config,
...
}: {
options = {
led.enable = lib.mkEnableOption "";
};
config = lib.mkIf config.led.enable {
systemd.services.micmute = {
description = "Set microphone mute and normal mute LEDs to off";
wantedBy = ["multi-user.target"];
serviceConfig = {
ExecStart = "/bin/sh -c 'echo 0 | tee /sys/class/leds/platform::micmute/brightness > /dev/null; echo 0 | tee /sys/class/leds/platform::mute/brightness > /dev/null'";
Type = "oneshot";
User = "root";
Group = "root";
};
};
};
}