PATH="$coreutils/bin" mkdir -p $out/bin cat >> $out/bin/miguel-quick-install << EOL #!$bash/bin/bash set -e # stop on error set -u # stop on undefined var echo echo ========================================================================= echo == Welcome to Miguels Custom NixOS Quick Install ... Please Standby == echo ========================================================================= echo echo desired hosname = \$1 echo echo 1. Create Target Partitions parted /dev/sda -- mklabel msdos parted /dev/sda -- mkpart primary 1MiB -8GiB mkfs.ext4 -L nixos /dev/sda1 echo 2. Mount Target Partitions mkdir -p /mnt mount /dev/sda1 /mnt echo 3. Update Nix Channel nix-channel --update echo 4. Generate Configs nixos-generate-config --root /mnt cp $configextra /mnt/etc/nixos/config-extra.nix cp $configiso /mnt/etc/nixos/config-iso.nix cp $0 /mnt/etc/nixos/miguel-quick-install.sh cat $configextra | head -n -1 > /mnt/etc/nixos/configuration.nix echo "networking.hostName=\"\$1\";}" >> /mnt/etc/nixos/configuration.nix echo 5. Start NixOS Installer! nixos-install --no-root-passwd echo 6. Finished echo Please remove the installation media and reboot into your fresh NixOS! #poweroff EOL chmod +x $out/bin/miguel-quick-install