Unverified Commit fc8e8820 authored by Ming-Chuan's avatar Ming-Chuan Committed by Sandro Jäckel
Browse files

nixos/streamcontroller: init

parent d1d8d02b
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -286,6 +286,7 @@
  ./programs/ssh.nix
  ./programs/starship.nix
  ./programs/steam.nix
  ./programs/streamcontroller.nix
  ./programs/streamdeck-ui.nix
  ./programs/sysdig.nix
  ./programs/system-config-printer.nix
+22 −0
Original line number Diff line number Diff line
{
  config,
  lib,
  pkgs,
  ...
}:
let
  cfg = config.programs.streamcontroller;
in
{
  options.programs.streamcontroller = {
    enable = lib.mkEnableOption "StreamController";
    package = lib.mkPackageOption pkgs "streamcontroller" { default = [ "streamcontroller" ]; };
  };

  config = lib.mkIf cfg.enable {
    environment.systemPackages = [ cfg.package ];
    services.udev.packages = [ cfg.package ];
  };

  meta.maintainers = with lib.maintainers; [ sifmelcara ];
}