python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / nixos / modules / programs / streamdeck-ui.nix
blobe933b899c55eca366084b0d2d55c4c4e530b6289
1 { config, lib, pkgs, ... }:
3 with lib;
5 let
6   cfg = config.programs.streamdeck-ui;
7 in {
8   options.programs.streamdeck-ui = {
9     enable = mkEnableOption (lib.mdDoc "streamdeck-ui");
11     autoStart = mkOption {
12       default = true;
13       type = types.bool;
14       description = lib.mdDoc "Whether streamdeck-ui should be started automatically.";
15     };
16   };
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     ];
24     services.udev.packages = with pkgs; [ streamdeck-ui ];
25   };
27   meta.maintainers = with maintainers; [ majiir ];