1
0

nixos.ipxe.j2 553 B

1234567891011121314151617181920212223
  1. #!ipxe
  2. # NixOS
  3. # https://nixos.org/
  4. set os {{ releases.nixos.name }}
  5. set os_arch ${arch}
  6. iseq ${os_arch} x86_64 && set os_arch x86_64 ||
  7. iseq ${os_arch} arm64 && set os_arch aarch64 ||
  8. menu ${os} - ${os_arch}
  9. item --gap Official Releases
  10. {% for item in releases.nixos.versions %}
  11. item {{ item.code_name }} ${space} ${os} {{ item.name }}
  12. {% endfor %}
  13. choose version || goto nixos_exit
  14. imgfree
  15. chain https://github.com/nix-community/nixos-images/releases/download/${version}/netboot-${os_arch}-linux.ipxe
  16. goto nixos_exit
  17. :nixos_exit
  18. clear menu
  19. exit 0