nixos-config/modules/udev.nix

29 lines
1.0 KiB
Nix
Raw Normal View History

# SPDX-FileCopyrightText: 2020-2022 Simon Bruder <simon@sbruder.de>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
2020-09-10 15:12:31 +02:00
{
services.udev.extraRules = /* udevrules */ ''
2020-09-10 15:12:31 +02:00
# ST-Link
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", \
MODE:="0666"
2021-10-04 16:33:40 +02:00
# Steam emulated controller
KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess", OPTIONS+="static_node=uinput"
# Nintendo Switch Pro Controller over USB hidraw
KERNEL=="hidraw*", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2009", MODE="0660", GROUP="users", TAG+="uaccess"
# Nintendo Switch Pro Controller over bluetooth hidraw
KERNEL=="hidraw*", KERNELS=="*057E:2009*", MODE="0660", GROUP="users", TAG+="uaccess"
# TI-84+ SE
SUBSYSTEM=="usb", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="e008", MODE="0660", GROUP="users"
2022-11-03 16:40:05 +01:00
# TFA AIRCO2NTROL COACH (Holtek Semiconductor, Inc. USB-zyTemp)
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04d9", ATTRS{idProduct}=="a052", MODE="0644"
2020-09-10 15:12:31 +02:00
'';
2021-10-04 16:33:40 +02:00
boot.kernelModules = [ "uinput" ];
2020-09-10 15:12:31 +02:00
}