nixos.ipxe.j2 577 B

123456789101112131415161718192021222324252627
  1. #!ipxe
  2. # NixOS
  3. # https://nixos.org/
  4. set os {{ releases.nixos.name }}
  5. menu ${os}
  6. item --gap Official Releases
  7. {% for key, value in endpoints.items() | sort %}
  8. {% if value.os == "nixos" %}
  9. item {{ value.version }} ${space} ${os} {{ value.version }}
  10. {% endif %}
  11. {% endfor %}
  12. choose version || goto nixos_exit
  13. {% for key, value in endpoints.items() | sort %}
  14. {% if value.os == "nixos" %}
  15. iseq ${version} {{ value.version }} && set link ${live_endpoint}{{ value.path }}netboot.ipxe ||
  16. {% endif %}
  17. {% endfor %}
  18. imgfree
  19. chain ${link}
  20. goto nixos_exit
  21. :nixos_exit
  22. clear menu
  23. exit 0