diff --git a/modules/hosts/tux/devtools.nix b/modules/hosts/tux/devtools.nix index 152ba27..b0c1974 100644 --- a/modules/hosts/tux/devtools.nix +++ b/modules/hosts/tux/devtools.nix @@ -7,6 +7,7 @@ udev udev-pio + udev-lauterbach docker ]; diff --git a/modules/programs/development-tools/udev/lauterbach.nix b/modules/programs/development-tools/udev/lauterbach.nix new file mode 100644 index 0000000..53fea0c --- /dev/null +++ b/modules/programs/development-tools/udev/lauterbach.nix @@ -0,0 +1,14 @@ +{ + flake.modules.nixos.udev-lauterbach = { + services.udev.extraRules = '' + ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="0897", SYMLINK+="lauterbach/trace32/%k", MODE:="0666" + ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a6e", MODE:="0666" + ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a6f", MODE:="0666" + ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a70", MODE:="0666" + ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a71", MODE:="0666" + ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a73", MODE:="0666" + ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a75", MODE:="0666" + ACTION!="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device",ATTR{idVendor}=="8087", ATTR{idProduct}=="0a78", MODE:="0666" + ''; + }; +}