diff --git a/src/main.rs b/src/main.rs index 16020b7..c0a5a65 100644 --- a/src/main.rs +++ b/src/main.rs @@ -233,12 +233,12 @@ fn main() { .arg("-i") .arg(r#"/fsType = "vfat"/ { n - s/\(options = \[.*\)\]/\1"umask=0077 "]/ + s/\(options = \[.*\)\]/\1"umask=0077"]/ }"#) .arg("/mnt/etc/nixos/hardware-configuration.nix") .output() .expect("Failed to apply boot fix"); - + // Host selection loop { println!(""); @@ -246,7 +246,8 @@ fn main() { println!("---------------"); println!(""); println!("1. Lemur Pro 13 (Garrus)"); - println!("2. Generic"); + println!("2. Device 2"); + println!("3. Quit"); println!(""); println!("Enter your host for installation:"); @@ -291,20 +292,12 @@ fn main() { break } "2" => { - let mut nixos_install = Command::new("nixos-install") - .arg("--flake") - .arg("/mnt/etc/nixos#nixos") - .arg("--no-root-passwd") - .stdout(Stdio::inherit()) - .stderr(Stdio::inherit()) - .spawn() - .unwrap(); - - let install_status = nixos_install.wait(); - println!("Exited with status {:?}", install_status); - - break; + println!("Nix the world!"); }, + "3" => { + println!("Goodbye!"); + break; + }, _ => println!("Invalid choice, try again."), } }