diff options
author | David Wood <david@davidtw.co> | 2019-12-19 12:26:45 +0000 |
---|---|---|
committer | David Wood <david@davidtw.co> | 2019-12-19 15:49:16 +0000 |
commit | 4a0819805a6e389bb5e37a72d8d41345b1ad4a1a (patch) | |
tree | 243355f9dd9bb877fa732968dce74a0983d9eefb /pkgs/os-specific/linux/wooting-udev-rules | |
parent | 096c2b4a4b0d1dc1f3af206f6be9ee28d705c3c4 (diff) | |
download | nixpkgs-4a0819805a6e389bb5e37a72d8d41345b1ad4a1a.tar nixpkgs-4a0819805a6e389bb5e37a72d8d41345b1ad4a1a.tar.gz nixpkgs-4a0819805a6e389bb5e37a72d8d41345b1ad4a1a.tar.bz2 nixpkgs-4a0819805a6e389bb5e37a72d8d41345b1ad4a1a.tar.lz nixpkgs-4a0819805a6e389bb5e37a72d8d41345b1ad4a1a.tar.xz nixpkgs-4a0819805a6e389bb5e37a72d8d41345b1ad4a1a.tar.zst nixpkgs-4a0819805a6e389bb5e37a72d8d41345b1ad4a1a.zip |
wooting-udev-rules: init at 20190601
Signed-off-by: David Wood <david.wood@codeplay.com>
Diffstat (limited to 'pkgs/os-specific/linux/wooting-udev-rules')
-rw-r--r-- | pkgs/os-specific/linux/wooting-udev-rules/default.nix | 23 | ||||
-rw-r--r-- | pkgs/os-specific/linux/wooting-udev-rules/wooting.rules | 9 |
2 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/wooting-udev-rules/default.nix b/pkgs/os-specific/linux/wooting-udev-rules/default.nix new file mode 100644 index 00000000000..49da843e3ad --- /dev/null +++ b/pkgs/os-specific/linux/wooting-udev-rules/default.nix @@ -0,0 +1,23 @@ +{ stdenv }: + +stdenv.mkDerivation rec { + pname = "wooting-udev-rules"; + version = "20190601"; + + # Source: https://wooting.helpscoutdocs.com/article/68-wootility-configuring-device-access-for-wootility-under-linux-udev-rules + src = [ ./wooting.rules ]; + + unpackPhase = ":"; + + installPhase = '' + install -Dpm644 $src $out/lib/udev/rules.d/70-wooting.rules + ''; + + meta = with stdenv.lib; { + homepage = https://wooting.helpscoutdocs.com/article/34-linux-udev-rules; + description = "udev rules that give NixOS permission to communicate with Wooting keyboards"; + platforms = platforms.linux; + license = "unknown"; + maintainers = with maintainers; [ davidtwco ]; + }; +} diff --git a/pkgs/os-specific/linux/wooting-udev-rules/wooting.rules b/pkgs/os-specific/linux/wooting-udev-rules/wooting.rules new file mode 100644 index 00000000000..d906df3d4c6 --- /dev/null +++ b/pkgs/os-specific/linux/wooting-udev-rules/wooting.rules @@ -0,0 +1,9 @@ +# Wooting One +SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff01", MODE:="0660", GROUP="input" +# Wooting One update mode +SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2402", MODE:="0660", GROUP="input" + +# Wooting Two +SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff02", MODE:="0660", GROUP="input" +# Wooting Two update mode +SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2403", MODE:="0660", GROUP="input" |