Update udev rules to use NixOS's steam-hardware option.
This commit is contained in:
parent
6ed77756b4
commit
fa3aaf31a5
1 changed files with 6 additions and 27 deletions
|
@ -1,34 +1,13 @@
|
||||||
{ config, lib, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
mkIf (elem "udev" config.machine.services) {
|
mkIf (elem "udev" config.machine.services) {
|
||||||
|
hardware.steam-hardware.enable = true;
|
||||||
services.udev.extraRules = ''
|
services.udev.extraRules = ''
|
||||||
# Valve USB devices
|
# IPTS Touchscreen (SP2017)
|
||||||
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", TAG+="uaccess", TAG+="udev-acl"
|
SUBSYSTEMS=="input", ATTRS{name}=="ipts 1B96:001F SingleTouch", ENV{ID_INPUT_TOUCHSCREEN}="1", SYMLINK+="input/touchscreen"
|
||||||
|
# IPTS Pen (SP2017)
|
||||||
# Steam Controller udev write access
|
SUBSYSTEMS=="input", ATTRS{name}=="ipts 1B96:001F Pen", SYMLINK+="input/pen"
|
||||||
KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess", TAG+="udev-acl"
|
|
||||||
|
|
||||||
# Valve HID devices over USB hidraw
|
|
||||||
KERNEL=="hidraw*", ATTRS{idVendor}=="28de", TAG+="uaccess", TAG+="udev-acl"
|
|
||||||
|
|
||||||
# Valve HID devices over bluetooth hidraw
|
|
||||||
KERNEL=="hidraw*", KERNELS=="*28DE:*", TAG+="uaccess", TAG+="udev-acl"
|
|
||||||
|
|
||||||
# DualShock 4 over USB hidraw
|
|
||||||
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="05c4", TAG+="uaccess", TAG+="udev-acl"
|
|
||||||
|
|
||||||
# DualShock 4 wireless adapter over USB hidraw
|
|
||||||
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ba0", TAG+="uaccess", TAG+="udev-acl"
|
|
||||||
|
|
||||||
# DualShock 4 Slim over USB hidraw
|
|
||||||
KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="09cc", TAG+="uaccess", TAG+="udev-acl"
|
|
||||||
|
|
||||||
# DualShock 4 over bluetooth hidraw
|
|
||||||
KERNEL=="hidraw*", KERNELS=="*054C:05C4*", TAG+="uaccess", TAG+="udev-acl"
|
|
||||||
|
|
||||||
# DualShock 4 Slim over bluetooth hidraw
|
|
||||||
KERNEL=="hidraw*", KERNELS=="*054C:09CC*", TAG+="uaccess", TAG+="udev-acl"
|
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue