diff --git a/nixos/configs/udev.nix b/nixos/configs/udev.nix index d509231..e67fba8 100644 --- a/nixos/configs/udev.nix +++ b/nixos/configs/udev.nix @@ -12,6 +12,7 @@ deprekages.hantek-udev-rules deprekages.dsview deprekages.humanfx + deprekages.pleiades-udev-rules pkgs.numworks-udev-rules pkgs.android-udev-rules ]; diff --git a/packages/default.nix b/packages/default.nix index 1c44d47..e43bd85 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -106,6 +106,7 @@ flake-utils.lib.eachDefaultSystem ( # udev rules~ t5-udev-rules = callPackage ./t5-udev-rules { }; + pleiades-udev-rules = callPackage ./pleiades-udev-rules { }; ykush-udev-rules = callPackage ./ykush-udev-rules { }; dreamsource-udev-rules = callPackage ./dreamsource-udev-rules { }; hantek-udev-rules = callPackage ./hantek-udev-rules { }; diff --git a/packages/pleiades-udev-rules/default.nix b/packages/pleiades-udev-rules/default.nix new file mode 100644 index 0000000..72bf9df --- /dev/null +++ b/packages/pleiades-udev-rules/default.nix @@ -0,0 +1,20 @@ +# +# udev rules for Tilt Five devices +# +{ pkgs }: +pkgs.stdenv.mkDerivation rec { + pname = "pleiades-udev-rules"; + meta.description = "udev rules for pleiades/luna devices"; + + version = "0.1.1"; + + dontBuild = true; + dontConfigure = true; + + src = ./.; + + installPhase = '' + mkdir -p $out/lib/udev/rules.d + cp $src/pleiades.rules $out/lib/udev/rules.d/99_Pleiades.rules + ''; +} diff --git a/packages/pleiades-udev-rules/pleiades.rules b/packages/pleiades-udev-rules/pleiades.rules new file mode 100644 index 0000000..9c0a596 --- /dev/null +++ b/packages/pleiades-udev-rules/pleiades.rules @@ -0,0 +1,9 @@ +# LUNA devices +SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="0001", SYMLINK+="luna-test1-%k", TAG+="uaccess" +SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="0002", SYMLINK+="luna-test2-%k", TAG+="uaccess" +SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="0003", SYMLINK+="luna-test3-%k", TAG+="uaccess" +SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="0004", SYMLINK+="luna-test4-%k", TAG+="uaccess" +SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="0005", SYMLINK+="luna-test5-%k", TAG+="uaccess" + +# Apollo programmers. +SUBSYSTEM=="usb", ATTR{idVendor}=="1d50", ATTR{idProduct}=="615c", SYMLINK+="apollo-%k", TAG+="uaccess"