1{
2 lib,
3 pkgs,
4 config,
5 ...
6}:
7{
8 options.programs.joycond-cemuhook = {
9 enable = lib.mkEnableOption "joycond-cemuhook, a program to enable support for cemuhook's UDP protocol for joycond devices";
10 };
11
12 config = lib.mkIf config.programs.joycond-cemuhook.enable {
13 assertions = [
14 {
15 assertion = config.services.joycond.enable;
16 message = "joycond must be enabled through `services.joycond.enable`";
17 }
18 ];
19 environment.systemPackages = [ pkgs.joycond-cemuhook ];
20 };
21}