22 lines
648 B
Bash
Executable file
22 lines
648 B
Bash
Executable file
#!/bin/bash
|
|
pushd "${BASH_SOURCE%/*}" > /dev/null;
|
|
|
|
NIXOS_DISK="${NIXOS_DISK}";
|
|
NIXOS_HOSTNAME="${NIXOS_HOSTNAME}";
|
|
NIXOS_MOUNT_ROOT="${NIXOS_MOUNT_ROOT:-"/mnt"}";
|
|
NIXOS_CONFIG_REPOSITORY="${NIXOS_CONFIG_REPOSITORY:-"https://git.nuth.ch/manuth/NixOSConfig"}";
|
|
OS_LABEL="${OS_LABEL:-NixOS}";
|
|
|
|
OS_MOUNT_ROOT="${NIXOS_MOUNT_ROOT}" \
|
|
OS_DISK="${NIXOS_DISK}" \
|
|
OS_LABEL="${OS_LABEL}" \
|
|
BOOT_MOUNTPOINT="/boot/efi" \
|
|
. "../../Common/OS/partition.sh";
|
|
|
|
configRoot="$NIXOS_MOUNT_ROOT/etc/nixos";
|
|
mkdir -p "$configRoot";
|
|
git clone "$NIXOS_CONFIG_REPOSITORY" "$configRoot";
|
|
cd "$configRoot";
|
|
nixos-install --flake ".#$NIXOS_HOSTNAME";
|
|
|
|
popd > /dev/null;
|