aboutsummaryrefslogtreecommitdiff
path: root/hosts/adam/wooting.nix
blob: 742ef290353d5ca50efaa1146f056b0a803b24ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{ pkgs, ... }:

{
  services.udev.extraRules = ''
    		# Wooting One Legacy
    		SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff01", TAG+="uaccess"
    		SUBSYSTEM=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff01", TAG+="uaccess"

    		# Wooting One update mode
    		SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2402", TAG+="uaccess"

    		# Wooting Two Legacy
    		SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff02", TAG+="uaccess"
    		SUBSYSTEM=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff02", TAG+="uaccess"

    		# Wooting Two update mode
    		SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2403", TAG+="uaccess"

    		# Generic Wootings
    		SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", TAG+="uaccess"
    		SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", TAG+="uaccess"
    	'';

  environment.systemPackages = with pkgs; [
    wootility
  ];
}