at 25.11-pre 755 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7 8let 9 cfg = config.programs.rog-control-center; 10in 11{ 12 options = { 13 programs.rog-control-center = { 14 enable = lib.mkEnableOption "the rog-control-center application"; 15 16 autoStart = lib.mkOption { 17 default = false; 18 type = lib.types.bool; 19 description = "Whether rog-control-center should be started automatically."; 20 }; 21 }; 22 }; 23 24 config = lib.mkIf cfg.enable { 25 environment.systemPackages = [ 26 pkgs.asusctl 27 (lib.mkIf cfg.autoStart ( 28 pkgs.makeAutostartItem { 29 name = "rog-control-center"; 30 package = pkgs.asusctl; 31 } 32 )) 33 ]; 34 35 services.asusd.enable = true; 36 }; 37 38 meta.maintainers = pkgs.asusctl.meta.maintainers; 39}