main
 1{
 2  den.aspects.game.gamepad = {
 3    nixos = {
 4      pkgs,
 5      config,
 6      ...
 7    }: {
 8      hardware = {
 9        uinput.enable = true;
10        xone.enable = true;
11        xpadneo.enable = true;
12      };
13
14      boot = {
15        extraModulePackages = [
16          config.boot.kernelPackages.xpadneo
17        ];
18        extraModprobeConfig = ''
19          options bluetooth disable_ertm=Y
20        '';
21        kernelModules = [
22          "hid_microsoft"
23        ];
24      };
25
26      services.udev.packages = [
27        pkgs.game-devices-udev-rules
28      ];
29    };
30  };
31}