grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / services / hardware / illum.nix
blob61ab24a5de7c724978b6f9562c4c913994f1eb7c
1 { config, lib, pkgs, ... }:
2 let
3   cfg = config.services.illum;
4 in {
6   options = {
8     services.illum = {
10       enable = lib.mkOption {
11         default = false;
12         type = lib.types.bool;
13         description = ''
14           Enable illum, a daemon for controlling screen brightness with brightness buttons.
15         '';
16       };
18     };
20   };
22   config = lib.mkIf cfg.enable {
24     systemd.services.illum = {
25       description = "Backlight Adjustment Service";
26       wantedBy = [ "multi-user.target" ];
27       serviceConfig.ExecStart = "${pkgs.illum}/bin/illum-d";
28       serviceConfig.Restart = "on-failure";
29     };
31   };