{ config, lib, pkgs, ... }: let unstable = import {}; in { environment.systemPackages = with pkgs; [ # embedded arduino avrdude gcc-arm-embedded openocd pkgsCross.avr.avrlibc pkgsCross.avr.buildPackages.binutils pkgsCross.avr.buildPackages.gcc8 pkgsCross.avr.libcCross cura openscad kicad ]; # stm32 debugger users.extraGroups.plugdev = { }; users.extraUsers.stefan.extraGroups = [ "plugdev" "dialout" ]; services.udev.packages = [ pkgs.openocd ]; fileSystems."/mnt/nfs" = { device = "10.1.20.29:/srv/nfs"; fsType = "nfs"; options = [ "x-systemd.automount" "noauto" "x-systemd.idle-timeout=120" ]; }; }