feat(nix): stm32 device rules

This commit is contained in:
stitchy 2025-02-28 10:21:24 +00:00
parent 47bed4aec0
commit 463a840f8c
Signed by: stitchy
SSH key fingerprint: SHA256:yz2SoxdnY67tfY5Jzb0f2v8f5W3o/IF359kbcquWip8
5 changed files with 174 additions and 2 deletions

View file

@ -0,0 +1,25 @@
{ 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);
})];
};
}