vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / programs / rog-control-center.nix
blob7413ca3daf05d85622f563122559581a7add29dc
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.programs.rog-control-center;
5 in
7   options = {
8     programs.rog-control-center = {
9       enable = lib.mkEnableOption "the rog-control-center application";
11       autoStart = lib.mkOption {
12         default = false;
13         type = lib.types.bool;
14         description = "Whether rog-control-center should be started automatically.";
15       };
16     };
17   };
19   config = lib.mkIf cfg.enable {
20     environment.systemPackages = [
21       pkgs.asusctl
22       (lib.mkIf cfg.autoStart (pkgs.makeAutostartItem { name = "rog-control-center"; package = pkgs.asusctl; }))
23     ];
25     services.asusd.enable = true;
26   };
28   meta.maintainers = pkgs.asusctl.meta.maintainers;