1{pkgs, ...}: {
2 environment.systemPackages = with pkgs; [
3 monado
4 stardust-xr-server
5 stardust-xr-kiara
6 #non-spatial-input
7 #flatland
8 #weston
9 ];
10 services.udev.extraRules = ''
11 # XReal
12
13 # Rule for USB devices
14 SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="3318", ATTR{idProduct}=="0424|0428|0432", MODE="0666"
15
16 # Rule for Input devices (such as eventX)
17 SUBSYSTEM=="input", KERNEL=="event[0-9]*", ATTRS{idVendor}=="3318", ATTRS{idProduct}=="0424|0428|0432", MODE="0666"
18
19 # Rule for Sound devices (pcmCxDx and controlCx)
20 SUBSYSTEM=="sound", KERNEL=="pcmC[0-9]D[0-9]p", ATTRS{idVendor}=="3318", ATTRS{idProduct}=="0424|0428|0432", MODE="0666"
21 SUBSYSTEM=="sound", KERNEL=="controlC[0-9]", ATTRS{idVendor}=="3318", ATTRS{idProduct}=="0424|0428|0432", MODE="0666"
22
23 # Rule for HID Devices (hidraw)
24 SUBSYSTEM=="hidraw", KERNEL=="hidraw[0-9]*", ATTRS{idVendor}=="3318", ATTRS{idProduct}=="0424|0428|0432", MODE="0666"
25
26 # Rule for HID Devices (hiddev)
27 KERNEL=="hiddev[0-9]*", SUBSYSTEM=="usb", ATTRS{idVendor}=="3318", ATTRS{idProduct}=="0424|0428|0432", MODE="0666"
28 '';
29}