26 lines
509 B
Nix
26 lines
509 B
Nix
|
{ lib, pkgs, config, ...}:
|
||
|
|
||
|
let
|
||
|
|
||
|
in
|
||
|
{
|
||
|
options = {
|
||
|
stitchyconf = {
|
||
|
dev.stm32.enable = lib.mkEnableOption "Enables STM32 Development";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
config = {
|
||
|
# Group for probe-rs rules
|
||
|
users.groups.plugdev = {};
|
||
|
|
||
|
# Udev Files
|
||
|
services.udev.packages = lib.mkIf config.stitchyconf.dev.stm32.enable [
|
||
|
(pkgs.writeTextFile {
|
||
|
name = "probe-rs-udev";
|
||
|
destination = "/etc/udev/rules.d/69-probe-rs.rules";
|
||
|
text = (builtins.readFile ./probe-rs.rules);
|
||
|
})];
|
||
|
};
|
||
|
}
|