From 6af277d0aff28f88fd86f763b572289fb1a36606 Mon Sep 17 00:00:00 2001 From: Lillian-Violet Date: Wed, 28 Feb 2024 11:01:48 +0100 Subject: [PATCH] Add fancy selection menu to install bash app --- pkgs/install-nix/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/install-nix/default.nix b/pkgs/install-nix/default.nix index d921918..6340d86 100644 --- a/pkgs/install-nix/default.nix +++ b/pkgs/install-nix/default.nix @@ -12,16 +12,20 @@ writeShellApplication text = '' # An install script for NixOS installation to /tmp set -e - hostname=$1 - if [[ "$1" == "" ]]; then - echo "No hostname given, please specify a hostname" - exit 2 - fi pushd /tmp git clone https://git.lillianviolet.dev/Lillian-Violet/NixOS-Config.git ./install + pushd ./install/nixos/hosts + echo "Please choose the hostname you are installing to from the following list:" + i=1 + for d in */ + do + dirs[i++]="$\{d%/}" + done + select dir in "$\{dirs[@]}"; do echo "you selected $\{dir}"; break; done + popd pushd ./install echo "NixOS Installing..." - sudo nixos-install --flake .#$1 + sudo nixos-install --flake .#$dir popd echo "Cleaning up repository in tmp..." rm -rf ./install