From 43366a2726661a4880475f83d7f6aad5d8552f1e Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Tue, 28 Nov 2023 01:45:12 +0100 Subject: [PATCH] Add a script for installing NixOS --- scripts/NixOS/OS/setup.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 scripts/NixOS/OS/setup.sh diff --git a/scripts/NixOS/OS/setup.sh b/scripts/NixOS/OS/setup.sh new file mode 100755 index 00000000..817317c4 --- /dev/null +++ b/scripts/NixOS/OS/setup.sh @@ -0,0 +1,20 @@ +#!/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}" \ + . "../../Common/OS/partition.sh"; + +configRoot="$NIXOS_MOUNT_ROOT/etc/nixos"; +mkdir -p "$configRoot"; +git clone "$NIXOS_CONFIG_REPOSITORY" "$configRoot"; +nixos-install; + +popd > /dev/null;