summary refs log tree commit diff
path: root/nixos/modules/services/hardware/trezord.nix
diff options
context:
space:
mode:
authorEric Litak <elitak@gmail.com>2018-03-25 23:41:41 -0700
committerEric Litak <elitak@gmail.com>2018-04-21 22:04:47 -0700
commit4bf61fa67adfc39e3ee53934ef2a2cf505137a8c (patch)
treeebc9877a18228f8c70509d88b7e3805d1b25cf83 /nixos/modules/services/hardware/trezord.nix
parentb4baad53e77841a69867bd683fde5fb554a3d92c (diff)
downloadnixpkgs-4bf61fa67adfc39e3ee53934ef2a2cf505137a8c.tar
nixpkgs-4bf61fa67adfc39e3ee53934ef2a2cf505137a8c.tar.gz
nixpkgs-4bf61fa67adfc39e3ee53934ef2a2cf505137a8c.tar.bz2
nixpkgs-4bf61fa67adfc39e3ee53934ef2a2cf505137a8c.tar.lz
nixpkgs-4bf61fa67adfc39e3ee53934ef2a2cf505137a8c.tar.xz
nixpkgs-4bf61fa67adfc39e3ee53934ef2a2cf505137a8c.tar.zst
nixpkgs-4bf61fa67adfc39e3ee53934ef2a2cf505137a8c.zip
trezord: Added Trezor Model-T (v2) udev rules
Diffstat (limited to 'nixos/modules/services/hardware/trezord.nix')
-rw-r--r--nixos/modules/services/hardware/trezord.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/nixos/modules/services/hardware/trezord.nix b/nixos/modules/services/hardware/trezord.nix
index fa049611468..f2ec00a7d3e 100644
--- a/nixos/modules/services/hardware/trezord.nix
+++ b/nixos/modules/services/hardware/trezord.nix
@@ -26,8 +26,15 @@ in {
       name = "trezord-udev-rules";
       destination = "/etc/udev/rules.d/51-trezor.rules";
       text = ''
-        SUBSYSTEM=="usb", ATTR{idVendor}=="534c", ATTR{idProduct}=="0001", MODE="0666", GROUP="dialout", SYMLINK+="trezor%n"
-        KERNEL=="hidraw*", ATTRS{idVendor}=="534c", ATTRS{idProduct}=="0001",  MODE="0666", GROUP="dialout"
+        # Trezor 1
+        SUBSYSTEM=="usb",  ATTR{idVendor}=="534c",  ATTR{idProduct}=="0001",  MODE="0666", GROUP="dialout", SYMLINK+="trezor%n"
+        KERNEL=="hidraw*", ATTRS{idVendor}=="534c", ATTRS{idProduct}=="0001", MODE="0666", GROUP="dialout"
+
+        # Trezor 2 (Model-T)
+        SUBSYSTEM=="usb",  ATTR{idVendor}=="1209",  ATTR{idProduct}=="53c0",  MODE="0661", GROUP="dialout", TAG+="uaccess", TAG+="udev-acl", SYMLINK+="trezor%n"
+        SUBSYSTEM=="usb",  ATTR{idVendor}=="1209",  ATTR{idProduct}=="53c1",  MODE="0660", GROUP="dialout", TAG+="uaccess", TAG+="udev-acl", SYMLINK+="trezor%n"
+        KERNEL=="hidraw*", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="53c1", MODE="0660", GROUP="dialout", TAG+="uaccess", TAG+="udev-acl"
+  ];
       '';
     });