at 24.11-pre 703 B view raw
1{ config, lib, pkgs, ... }: 2 3let 4 cfg = config.programs.rog-control-center; 5in 6{ 7 options = { 8 programs.rog-control-center = { 9 enable = lib.mkEnableOption "the rog-control-center application"; 10 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 }; 18 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 ]; 24 25 services.asusd.enable = true; 26 }; 27 28 meta.maintainers = pkgs.asusctl.meta.maintainers; 29}