This repository has no description
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#!/run/current-system/sw/bin/bash
set -xe
echo "Enter your hostname: "read node_hostnameecho "Using $node_hostname"if [[ -z "${node_hostname}" ]]then echo "you must provide a hostname" exit 1fi
parted /dev/sda -- mklabel msdosparted /dev/sda -- unit mibparted /dev/sda -- mkpart primary 1 512# parted /dev/sda -- set 1 bios_grub onparted /dev/sda -- set 1 boot onparted /dev/sda -- mkpart primary 512 -1
mkfs.ext2 -L boot /dev/sda1mkfs.btrfs -f -L nixos /dev/sda2
mount -o compress=zstd /dev/sda2 /mntmkdir /mnt/bootmount /dev/sda1 /mnt/boot
mkdir -p /mnt/etc/nixos/localcd /mnt/etc/nixos
nixos-generate-config --root /mnt --dir localrm local/configuration.nix
cat >> ./local/boot.nix <<EOF{ ... }:{ boot.loader.grub.enable = true; boot.loader.grub.device = "/dev/sda";}EOF
rsync -Pprv --exclude=local alex@192.168.1.18:Projects/System/ .
nixos-install --flake ".#${node_hostname}"
nixos-enter --root /mnt -c 'passwd alex'