{ pkgs, lib, config, ... }: { config = lib.mkIf config.frogeye.gaming { boot.kernelPackages = pkgs.linuxPackages_latest; # 24.05 6.2 has fix for knock-off DS4 controllers. Should downgrade when I have the spoons. programs.steam.enable = true; hardware.opengl.driSupport32Bit = true; # Enables support for 32bit libs that steam uses services = { udev.packages = [ pkgs.python3Packages.ds4drv ]; xserver.config = '' # Disable mouse support for joypad Section "InputClass" Identifier "joystick catchall" MatchIsJoystick "on" MatchDevicePath "/dev/input/event*" Driver "joystick" Option "StartKeysEnabled" "False" Option "StartMouseEnabled" "False" EndSection # Same thing for DualShock 4 touchpad Section "InputClass" Identifier "ds4-touchpad" Driver "libinput" MatchProduct "Wireless Controller Touchpad" Option "Ignore" "True" EndSection ''; }; }; }