nixos nixos unstable minimal: https://channels.nixos.org/nixos-unstable/latest-nixos-minimal-x86_64-linux.iso nixos unstable plasma: https://channels.nixos.org/nixos-unstable/latest-nixos-plasma6-x86_64-linux.iso nixos unstable gnome: https://channels.nixos.org/nixos-unstable/latest-nixos-gnome-x86_64-linux.iso nixos 25.05 minimal: https://channels.nixos.org/nixos-25.05/latest-nixos-minimal-x86_64-linux.iso nixos 25.05 plasma: https://channels.nixos.org/nixos-25.05/latest-nixos-plasma6-x86_64-linux.iso nixos 25.05 gnome: https://channels.nixos.org/nixos-25.05/latest-nixos-gnome-x86_64-linux.iso nixos 24.11 minimal: https://channels.nixos.org/nixos-24.11/latest-nixos-minimal-x86_64-linux.iso nixos 24.11 plasma: https://channels.nixos.org/nixos-24.11/latest-nixos-plasma6-x86_64-linux.iso nixos 24.11 gnome: https://channels.nixos.org/nixos-24.11/latest-nixos-gnome-x86_64-linux.iso # Template file for 'nixos' OSNAME="nixos" PRETTY="NixOS" BASEDOF="-" DESCRIPTION="Linux distribution based on Nix package manager, tool that takes a unique approach to package management and system configuration" HOMEPAGE="https://nixos.org" CREDENTIALS="-" RELEASES="unstable 25.05 24.11" EDITIONS="plasma minimal gnome" function get_() { local HASH="" # Adapt the plasma edition according to the NixOS release case "${EDITION}" in plasma) if [ "${RELEASE}" == "23.11" ]; then EDITION+="5" else EDITION+="6" fi ;; esac local ISO="latest-nixos-${EDITION}-x86_64-linux.iso" local URL="https://channels.nixos.org/nixos-${RELEASE}" HASH=$(web_pipe "${URL}/${ISO}.sha256" | cut -d' ' -f1) echo "${URL}/${ISO} ${HASH}" } function specific_tweaks() { echo "disk_size=\"32G\"" >> "${CONF_FILE}" }