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}