refactor(software/minipro): don't hardcode udev rules
This commit is contained in:
parent
8410d356f4
commit
61fc330d10
1 changed files with 2 additions and 23 deletions
|
@ -10,28 +10,7 @@ in
|
|||
udev = mkBoolOpt true;
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
home.home.packages = with pkgs; [ minipro ];
|
||||
|
||||
# https://gitlab.com/DavidGriffith/minipro/-/tree/master/udev
|
||||
services.udev.extraRules = mkIf cfg.udev ''
|
||||
ACTION!="add|change", GOTO="minipro_rules_end"
|
||||
SUBSYSTEM!="usb", GOTO="minipro_rules_end"
|
||||
|
||||
# TL866A/CS
|
||||
ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="e11c", ENV{ID_MINIPRO}="1"
|
||||
|
||||
# TL866II+
|
||||
ATTRS{idVendor}=="a466", ATTRS{idProduct}=="0a53", ENV{ID_MINIPRO}="1"
|
||||
|
||||
LABEL="minipro_rules_end"
|
||||
|
||||
ACTION!="add|change", GOTO="minipro_rules_plugdev_end"
|
||||
ENV{ID_MINIPRO}=="1", MODE="660", GROUP="plugdev"
|
||||
LABEL="minipro_rules_plugdev_end"
|
||||
|
||||
ACTION!="add|change", GOTO="minipro_rules_uaccess_end"
|
||||
ENV{ID_MINIPRO}=="1", TAG+="uaccess"
|
||||
LABEL="minipro_rules_uaccess_end"
|
||||
'';
|
||||
home.home.packages = [ pkgs.minipro ];
|
||||
services.udev.packages = [ pkgs.minipro ];
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue