Skip to content
Snippets Groups Projects
nfc.nix 476 B
Newer Older
{ config, pkgs, lib, ... }:
with lib;

{
  services.udev.packages = singleton (pkgs.writeTextFile {
    name = "nfc-uart-udev-rules";
    destination = "/etc/udev/rules.d/90-nfc-uart.rules";
    text = ''
      SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", GROUP="dialout", SYMLINK+="nfc-uart"
    '';
  });

  environment.etc."nfc/libnfc.conf".text = ''
    device.name = "PN532 board via UART"
    device.connstring = pn532_uart:/dev/nfc-uart
  '';
}