udev-nix
Cet utilitaire permet de créer des fichiers de règles udev avec Nix.
Cela permet de créer des dérivations directement utilisables dans une configuration Nix, comme ceci:
{
test = mkUdevFile "20-test.rules" {
rules = with udevLib; {
"Description on my udev file" = {
Subsystems = operators.match "usb";
Tag = [
(operators.add "uaccess")
];
};
};
};
}
Ce qui donnera ce résultat dans un fichier :
# Description on my udev file
SUBSYSTEMS=="usb" TAG+="uaccess"
Il reprend la documentation man des règles udev mais ne teste pas leur validité auprès du système.
Vous pouvez retrouver les sources de ce projet ici.