Did you know that it is rather easy to setup a VM to test your NixOs configuration?
# flake.nix
{
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";| wget http://dl-cdn.alpinelinux.org/alpine/v3.15/releases/armv7/alpine-uboot-3.15.0-armv7.tar.gz | |
| wget http://dl-cdn.alpinelinux.org/alpine/v3.15/releases/armv7/alpine-minirootfs-3.15.0-armv7.tar.gz | |
| qemu-img create -f raw sd.img 512M | |
| sudo losetup /dev/loop0 sd.img | |
| sudo kpartx -av /dev/loop0 | |
| lsblk | |
| sudo mkfs.ext4 /dev/mapper/loop0p1 | |
| mount /dev/mapper/loop0p1 /mnt |