Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge pull request #200856 from aacebedo/aacebedo/streamdeck-ui_package_option

authored by Sandro and committed by GitHub d154d50e 4428f9f5

+10 -4
+10 -4
nixos/modules/programs/streamdeck-ui.nix
··· 4 5 let 6 cfg = config.programs.streamdeck-ui; 7 - in { 8 options.programs.streamdeck-ui = { 9 enable = mkEnableOption (lib.mdDoc "streamdeck-ui"); 10 ··· 13 type = types.bool; 14 description = lib.mdDoc "Whether streamdeck-ui should be started automatically."; 15 }; 16 }; 17 18 config = mkIf cfg.enable { 19 environment.systemPackages = with pkgs; [ 20 - streamdeck-ui 21 - (mkIf cfg.autoStart (makeAutostartItem { name = "streamdeck-ui"; package = streamdeck-ui; })) 22 ]; 23 24 - services.udev.packages = with pkgs; [ streamdeck-ui ]; 25 }; 26 27 meta.maintainers = with maintainers; [ majiir ];
··· 4 5 let 6 cfg = config.programs.streamdeck-ui; 7 + in 8 + { 9 options.programs.streamdeck-ui = { 10 enable = mkEnableOption (lib.mdDoc "streamdeck-ui"); 11 ··· 14 type = types.bool; 15 description = lib.mdDoc "Whether streamdeck-ui should be started automatically."; 16 }; 17 + 18 + package = mkPackageOption pkgs "streamdeck-ui" { 19 + default = [ "streamdeck-ui" ]; 20 + }; 21 + 22 }; 23 24 config = mkIf cfg.enable { 25 environment.systemPackages = with pkgs; [ 26 + cfg.package 27 + (mkIf cfg.autoStart (makeAutostartItem { name = "streamdeck-ui"; package = cfg.package; })) 28 ]; 29 30 + services.udev.packages = [ cfg.package ]; 31 }; 32 33 meta.maintainers = with maintainers; [ majiir ];