{ lib, pkgs, ... }: { boot = { loader = { systemd-boot.enable = false; }; }; swapDevices = [{ device = "/var/lib/swapfile"; size = 4 * 1024; }]; fileSystems = { "/" = { device = "/dev/disk/by-label/NIXOS_SD"; fsType = "ext4"; options = [ "noatime" ]; }; }; raspberry-pi-nix = { board = "bcm2711"; uboot.enable = true; }; hardware = { raspberry-pi = { enable = true; config = { pi4 = { options = { arm_boost = { enable = true; value = true; }; gpu_mem = { enable = true; value = "256"; }; }; dt-overlays = { vc4-kms-v3d = { enable = true; params = { cma-256 = { enable = true; }; }; }; }; }; all = { options = { arm_64bit = { enable = true; value = true; }; }; base-dt-params = { BOOT_UART = { value = 1; enable = true; }; uart_2ndstage = { value = 1; enable = true; }; }; dt-overlays = { disable-bt = { enable = true; params = { }; }; vc4-kms-v3d = { enable = true; params = { }; }; }; }; }; }; }; system.stateVersion = "25.05"; nixpkgs.hostPlatform.system = "aarch64-linux"; #nixpkgs.buildPlatform.system = "x86_64-linux"; }