{ nixpkgs, ... }: { pkgs, ... }: { imports = [ "${nixpkgs}/nixos/modules/installer/sd-card/sd-image-aarch64.nix" ../../users/root ../../users/erwin ]; eboskma = { users.erwin = { enable = true; server = true; }; base.kernel = pkgs.linuxPackages_rpi3; klipper.enable = true; networking.enable = true; nix-common.enable = true; systemd.enable = true; }; users.users.erwin.initialHashedPassword = "$6$Tm4P3XjXJ/QrNaYW$7VqMt.AdQEtHXKjTWCJ3NVq1BiD.mx57skA3ZZrO7LgYnTM/jJLcD0CjWuED57IeGnKdBqYB1tFI5.J.UIVhR."; hardware = { enableAllFirmware = true; # This also sets hardware.enableRedistributableFirmware }; boot = { initrd.availableKernelModules = [ "usbhid" "usb_storage" "vc4" ]; kernelModules = [ "bcm2835-v4l2" ]; }; zramSwap.enable = true; sdImage.compressImage = false; networking = { hostName = "regin"; useDHCP = true; useNetworkd = true; wireless.enable = true; }; systemd.network = { enable = true; networks = { "40-eth0" = { DHCP = "yes"; }; }; }; services.openssh.enable = true; security = { polkit.enable = true; }; environment.systemPackages = with pkgs; [ libraspberrypi ]; system.stateVersion = "23.05"; }